C语言提供了特殊的一元运算符sizeof,在程序编译期间以字节为单位确定数组的大小,因为sizeof将返回数组中的字节总数。如数组类型为float,一个float的变量通常存储在4个内存,假如一个float的数组有20个元素,那么这个数组名通过sizeof运算时,将返回80。
这里具体事例如下:
其中类型size_t是C标准中定义为运算符sizeof返回值的整数类型(unsigned或者unsigned long)的类型。
C语言提供了特殊的一元运算符sizeof,在程序编译期间以字节为单位确定数组的大小,因为sizeof将返回数组中的字节总数。如数组类型为float,一个float的变量通常存储在4个内存,假如一个float的数组有20个元素,那么这个数组名通过sizeof运算时,将返回80。
这里具体事例如下:
其中类型size_t是C标准中定义为运算符sizeof返回值的整数类型(unsigned或者unsigned long)的类型。