因为内存分配不同撒
个人觉得是变量存储区关系,
全局(包括静态)变量、常量和局部变量在定义后会存储在各自性质决定的区域中,
而这些区域段是对程序本身而言的,和电脑关系不大。
也许是错的,也是初学中……
你看到的地址就程序内部的地址,windows上启动一个程序,首先有个基地址,其他的变量的地址都是在这个地址上的偏移
如果是在常量和静态数据区的数据(全局变量),因为是编译时确定的,所以在不同电脑上显示其地址可能是相同的。
如果是在栈和堆上(函数临时变量,动态分配的)的,则不能保证相同。