首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

初学者问一上数据地址有关问题

2012-09-17 
菜鸟问一下数据地址问题我写了个测试程序,里面只定义了一个int a 1, b2;然后打印&a与&b,发现a,b的地址

菜鸟问一下数据地址问题
我写了个测试程序,里面只定义了一个int a = 1, b=2;
然后打印&a与&b,发现a,b的地址不是相连的,中间空了8个字节,每个字节其内容都是0xc,
我想问一下这中间的是什么,为什么a,b的地址不是连续的。谢谢。。。

C/C++ code
int a=1, b=2;cout<<&a<<"   "<<&b<<endl;




[解决办法]
查看下两个地址内容,应是四个字节

至于为啥不连续,这是由编译器分配的
[解决办法]
这由编译器决定,C/C++标准只有要求数组元素的地址是连续的,并没有要求挨在一起的变量的地址要连续,研究离散变量的地址关系是没有意义的。

热点排行