特牛生活网

栈上连续定义的int变量,地址相差12个字节-CSDN博客

网友收藏
文章浏览阅读1.1k次。在VS2010,进行调试的时候,发现连续定义的int变量,地址相差12个字节。这是为什么?按照我们的理解,int占用4个字节,应该相差4个字节。这是因为VS2010在Debug模式下,int变量占用12个字节。可以这样认为,Debug模式下,在int变量的前后各增加了4个字节,用于存储调试信息,那么aa的后面4个字节,bb的前面4个字节,再加上aa本身的4个字节,刚好相差12个字节。当我们把模..._整型地址差多少