2020
10-09
10-09
详解C++ sizeof(下)
sizeof作用于基本数据类型,在特定的平台和特定的编译器中,结果是确定的,如果使用sizeof计算构造类型:结构体、联合体和类的大小时,情况稍微复杂一些。1.sizeof计算结构体考察如下代码:structS1{charc;inti;};cout<<”sizeof(S1)=”<<sizeof(S1)<<endl;sizeof(S1)结果是8,并不是想象中的sizeof(char)+sizeof(int)=5。这是因为结构体或类成员变量具有不同类型时,需进行成员变量的对齐。《计算机组成原理》一书中说明,对齐...
继续阅读 >