size_t

来自cppreference.com
< c‎ | types

在头文件 <stddef.h> 中定义
在头文件 <stdio.h> 中定义
在头文件 <string.h> 中定义
在头文件 <time.h> 中定义
typedef /*implementation-defined*/ size_t;
size_tsizeof运算符和alignof运算符的结果是无符号的整数类型.
原文:
size_t is the unsigned integer type of the result of the sizeof operator and the alignof operator.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 注释

size_t可以存储任何类型(包括数组)在理论上可能的对象的最大尺寸。在许多平台上(一个例外是与分段寻址的系统)size_t可以安全地存储任何非成员的指针的值,在这种情况下,它是与uintptr_t的代名词.....
原文:
size_t can store the maximum size of a theoretically possible object of any type (including array). On many platforms (an exception are systems with segmented addressing) size_t can safely store the value of any non-member pointer, in which case it is synonymous with uintptr_t.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
size_t常用的数组索引和循环计数。使用其他类型,如unsigned int,对于数组索引的程序可能会失败,例如:当该指数超过64位系统UINT_MAX,或者如果它依赖于32位模数.
原文:
size_t is commonly used for array indexing and loop counting. Programs that use other types, such as unsigned int, for array indexing may fail on, e.g. 64-bit systems when the index exceeds UINT_MAX or if it relies on 32-bit modular arithmetic.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 另请参阅

符号的整数类型时,返回两个指针相减
原文:
signed integer type returned when subtracting two pointers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(typedef) [edit]
byte offset from the beginning of a struct type to specified member
(函数宏) [edit]