#include
int main()
{
int p;
int k,i,j;
int kp,ip,jp;
i=1;j=99;
k = i + j;
printf("ip=%p\n",&i);
printf("jp=%p\n",&j);
printf("kp=%p\n",&k);
return 0;
}
这个代码,i,j,k的地址为什么出来一点顺序都没有,他们的地址不应该顺序依次是14,18,1c嘛,感谢解答
这个地址是根据你定义的时候来的,比如你定义了 int k,,i,j;这三个变量,在汇编里面,会使用循环给这三个变量地址,分别为,j=14 , i=18,k=1c;等等。