我对C中的size\u t感到困惑。我知道它是由sizeof操作符返回的。但到底是什么呢?它是数据类型吗
假设我有一个for循环:
用于(i=0;i<;某些大小;i++)
我应该使用inti或大小\u t i
来自维基百科:
根据1999年ISO C标准
(C99),size\u t是一个无符号整数
至少16位的类型(参见章节
7.17和7.18.3)
size\t是一种无符号数据类型
由多个C/C++标准定义,
e、 g.C99 ISO/IEC 9899标准,
在stddef.h中定义的。1它可以
通过加入
stdlib.h作为此文件的子文件
包括stddef.h此类型用于表示
物体的大小。图书馆职能
接受或返回他们期望的大小
属于类型或具有返回类型
尺寸为的尺寸。此外,最
常用的基于编译器的
运算符sizeof的计算结果应为
与之兼容的常量值
大小\u t
作为一种暗示,size\u t是一种保证保存任何数组索引的类型