Zeof是一个计算其参数占用内存大小的函数。你已经定义了X是float类型的变量,所以当你定义float x的时候,你已经用sizeof float给X分配了内存,当然sizeof(x)和sizeof(float)是一样的。
aizef(x)是变量x的内存大小。
Sizeof(float)是计算浮点类型的大小。
虽然结果一样,但是要明白道理和道理。
Zeof是一个计算其参数占用内存大小的函数。你已经定义了X是float类型的变量,所以当你定义float x的时候,你已经用sizeof float给X分配了内存,当然sizeof(x)和sizeof(float)是一样的。
Zeof是一条编译指令。编译器会记录变量的类型,用sizeof( var_type)代替,所以float x,所以sizeof(x)和sizeof(float)的结果是一样的。