Fruit类型的大小所占的内存(x64编译器下的结构) 4 * 8 = 32 Byte注:虚函数指针因为是一个指针,其大小应该为4个字节,但在此我想说,如果使用x64编译器生成的64位程序的指针大小为8个字节。(一个只含有虚函数的struct,x64编译旗下,虚函数指针为8字节;x86编译器上虚函数指针和普通指针没啥区别,都是4个...
1. 当数组作为参数传递时,它会被退化为指针,因此sizeof(arr)将返回系统指针的大小。 2. 在C/C++中,一个汉字通常占两个字节(在Linux下为三个字节)。 3. 当计算struct或class的大小时,除了需要考虑基本数据类型的大小,还要特别注意字节对齐问题。对于C++而言,还需考虑虚函数的虚表问题,需要加上虚表指针的大小。