需要定义指针变量才能输出变量的地址举个简单的里自来说:#include "stdio.h"void main(){ 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在内存中分配的地址