当前位置: C语言 -- 标准库 -- <stdint.h> -- PTRDIFF_MAX

PTRDIFF_MAX宏


概要:

#define PTRDIFF_MAX value //value值由实现定义。


描述:

该宏表示ptrdiff_t类型的最大值。

PTRDIFF_MAX值应不小于65535,具体值由实现定义。

具体实现中,该宏应替换为适合在#if预处理指令中使用的常量表达式,并且该表达式应具有与相应对象类型(整数提升后)相同的类型。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
/*宏PTRDIFF_MAX范例*/

#include <stdint.h>
#include <stdio.h>

int main(void)
{
    printf("PTRDIFF_MAX = %td\n", PTRDIFF_MAX);

    return 0;
}


输出:

PTRDIFF_MAX = 2147483647


相关内容:
PTRDIFF_MIN 表示ptrdiff_t类型最小值的宏。