Iphone size\u t保存的是什么样的数据?

Iphone size\u t保存的是什么样的数据?,iphone,objective-c,cocoa-touch,uikit,core-graphics,Iphone,Objective C,Cocoa Touch,Uikit,Core Graphics,在代码片段中,我看到了以下内容: size_t w = CGImageGetWidth(inImage); 这些文件没有给我任何关于“尺寸”的有用信息。有人知道这是什么吗? < P>这是贯穿C和C++的一种类型,它只是表示一个整数。我相信这只是一个int的typedef。来自: 无符号整数类型 size_t对应于语言运算符sizeof返回的整型数据类型,并且在头文件(以及其他文件)中定义为无符号整型 在中,在函数memchr、memcmp、memcpy、memmove、memset、strnc

在代码片段中,我看到了以下内容:

size_t w = CGImageGetWidth(inImage);

这些文件没有给我任何关于“尺寸”的有用信息。有人知道这是什么吗?

< P>这是贯穿C和C++的一种类型,它只是表示一个整数。我相信这只是一个int的typedef。

来自:

无符号整数类型

size_t对应于语言运算符sizeof返回的整型数据类型,并且在头文件(以及其他文件)中定义为无符号整型

中,
在函数memchr、memcmp、memcpy、memmove、memset、strncat、strncmp、strncpy和strxfrm中用作参数num的类型,在所有情况下,它用于指定函数必须影响的最大字节数或字符数


它还用作strcspn、strlen、strspn和strxfrm的返回类型,用于返回大小和长度。

size\u t是无符号整数的别名(typedef)。

size\t是表示对象大小的平台相关方法。它总是无符号的,但在32位平台上它可以是无符号的32位值,在64位平台上它可以是64位值。在iPhone SDK上是一个
无符号长

单一Unix规范将其定义为“无符号整数类型”,但您不应假设任何实际宽度。然而,size_t几乎总是无符号的,而ssize_t通常是有符号的,以允许它用-1表示错误条件。因此,我也可以在那里写入整数nsuw=CGImageGetWidth(inImage)?我暂时不认识这个,但您应该能够编写uint w=CGImageGetWidth(inImage);。像size\u t这样的typedef通常是为了明确目的,而不是为了定义结构。