#include <stdio.h>
int main()
{
int b=12;
int *p=&b;
printf("%d\n",b);
printf("%d\n",&b);
printf("%d\n",*p);
printf("%d\n",&*p);
printf("%d",p);
return 0;
}
这里,主要是为了区分,理解指针运算符,从结果上可以看出来:
printf:
b是b的值,
&b是b存储单元的地址,
*p是b的值,
&*p是b的存储单元的地址,
p是b存储单元的值