Ayx*_*xan 5 c size-t language-lawyer
是否size_t保证足够大以表示任何类型的大小?根据此参考:
size_t可以存储任何类型(包括数组)的理论上可能存在的对象的最大大小。
通常,这是一个可靠的参考,但我在标准的相关部分中找不到任何证明或质疑此主张的内容。
小智 0
是的。size_t 在 stddef.h 中定义,根据C99 标准中有关 sizeof 运算符的部分 (6.5.3.4):
结果的值是实现定义的,其类型(无符号整数类型)是
size_t,在(和其他标头)中定义<stddef.h>。
自从
运算
sizeof符产生其操作数的大小(以字节为单位)
它的返回类型是size_t,size_t必须能够包含任何类型的大小。
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |