【发布时间】:2009-05-14 19:58:59
【问题描述】:
在代码-sn-p 中我看到了这个:
size_t w = CGImageGetWidth(inImage);
文档没有给我任何关于“size_t”的有用信息。有谁知道这是什么?
【问题讨论】:
标签: iphone objective-c cocoa-touch uikit core-graphics
在代码-sn-p 中我看到了这个:
size_t w = CGImageGetWidth(inImage);
文档没有给我任何关于“size_t”的有用信息。有谁知道这是什么?
【问题讨论】:
标签: iphone objective-c cocoa-touch uikit core-graphics
来自here:
无符号整数类型
size_t 对应于语言运算符 sizeof 返回的整数数据类型,并在头文件(以及其他)中定义为无符号整数类型。
在<cstring>,中,它被用作memchr、memcmp、memcpy、memmove、memset、strncat、strncmp、strncpy和strxfrm函数中参数num的类型,在所有情况下它都用于指定最大数量函数必须影响的字节或字符数。
它也用作 strcspn、strlen、strspn 和 strxfrm 的返回类型以返回大小和长度。
【讨论】:
size_t 是一种依赖于平台的表示对象大小的方法。它始终是无符号的,但它可以是 32 位平台上的无符号 32 位值或 64 位平台上的 64 位值。在 iPhone SDK 上是 unsigned long。
【讨论】:
size_t 是无符号整数的别名 (typedef)。
【讨论】:
这是一种在 C 和 C++ 中用于简单表示整数的类型。我相信它只是 int 的 typedef。
【讨论】: