C码是多少?

我对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是一种保证保存任何数组索引的类型

发表评论