Linux环境下,使用g++编译,发现C++局部数组变量地址间隔是16字节的倍数,为什么呢?有什么办法可以控制间隔的大小。
char str1[] = "abcd"; char str2[2]; printf("address_str1= %p\n",str1); printf("address_str2= %p\n",str2);
结果是:address_str1= 0x7ffff0554e20address_str2= 0x7ffff0554e10
蝴蝶不菲
繁星点点滴滴
相关分类