开云福利入口 - 开云(中国)
9个月前 (05-21)
sizeof是计算它的参数占用的内存大小的函数,你定义了x是float类型的变量,所以你定义float x时,就已经为x分配了float这么大小的内存。 同题参见一般来说当然sizeof(x)和sizeof(float)就是一样的了。
aizeof(x)是计算变x的所占内存大小
sizeof(float)是计算float类型的大小
结果虽然一样,但是要理解正真内含
sizeof是计算它的参数占用的内存大小的函数,你定义了x是float类型的变量,所以你定义float x时,就已经为x分配了float这么大小的内存。 对照阅读当然sizeof(x)和sizeof(float)就是一样的了。
sizeof是一个编译器指令,编译器会记录下变量的类型,然后替换为sizeof( var_type ),所以 float x ,那么sizeof(x)和sizeof(float)结果相同 延伸阅读