如果想输出b的地址只要这样就行啊,
#include <conio.h> /* 此头函数请不要删除 */#include <stdio.h>main(){ int a=511,*b=&a;printf("%d\n",b);getch(); /* 此语句请不要删除*/}
兄弟您问到点子上啦。这是初学指针的人易犯的第一个迷糊。且听我细说缘由:开创C的人过于聪明,他喜欢“两步并作一步”走。因此出现[auto] int x=10; //其实应理解为 { int x; x=10; }int a=511, *b=&a; //等价于:{ int a,*b; a=511; b=&a; }
三个字:初始化不许再讨论了