所有的变量在内存中都自己的存储空间,该空间的编号就是内存地址,可以通过&运算符来获得变量地址,通过printf("%p")函数进行输出,%p表示按内存地址格式输出(16进制)如:include <stdio.h>void main(){ char c ; char ac[10]="hello"; struct t { int a, b; double d; ...
{ int a=1,b=2;int *p1,*p2;p1=&a;p2=&b;printf("变量a的地址为:%d\n变量b的地址为:%d\n",p1,p2);system("PAUSE");} 运行程序即可看到变量a和变量b在内存中分配的地址
java是不能直接操纵内存地址的。