Open LdleFlowersLand opened 7 months ago
//使用前面的类ADT,创建一个数组 auto adt_p = new ADT[10]; cout << *((int*)(adt_p)-2)<< endl; cout << *((int*)(adt_p)-1)<< endl;
结果为: 10 0 说明并不是在数组前分配4个字节,而是分配了8(2*sizeof(int))个字节
2*sizeof(int)
结果为: 10 0 说明并不是在数组前分配4个字节,而是分配了8(
2*sizeof(int)
)个字节