Documentation Home
>
Oracle Solaris Studio 12.2:C 用户指南
>
附录 E 实现定义的 ISO/IEC C90 行为
>
E.1 与 ISO 标准比较的实现
>
E.1.7 数组和指针 (G.3.7)
> E.1.7.2 (6.3.4) The result of casting a pointer to an integer, or vice versa(将指针强制转换为整数的结果,或将整数强制转换为指针的结果):
Oracle Solaris Studio 12.2:C 用户指南
Previous
: E.1.7.1 (6.3.3.4,7.1.1)The type of integer required to hold the maximum size of an array; that is, the type of the sizeof operator, size_t(存放数组的最大大小所需的整型;即 sizeof 操作符的类型 size_t):
Next
: E.1.7.3 (6.3.6、7.1.1)The type of integer required to hold the difference between two pointers to members of the same array, ptrdiff_t(存放指向同一数组中成员的两个指针之差所需的整型 ptrdiff_t):
E.1.7.2 (6.3.4) The result of casting a pointer to an integer, or vice versa(将指针强制转换为整数的结果,或将整数强制转换为指针的结果):
对于指针以及类型为
int
、
long
、
unsigned
int
和
unsigned
long
的值,位模式不变。
Previous
: E.1.7.1 (6.3.3.4,7.1.1)The type of integer required to hold the maximum size of an array; that is, the type of the sizeof operator, size_t(存放数组的最大大小所需的整型;即 sizeof 操作符的类型 size_t):
Next
: E.1.7.3 (6.3.6、7.1.1)The type of integer required to hold the difference between two pointers to members of the same array, ptrdiff_t(存放指向同一数组中成员的两个指针之差所需的整型 ptrdiff_t):
© 2010, Oracle Corporation and/or its affiliates