代码样例:
#include<stdio.h>
int main()
{
int num=2014;
int *p=#
printf("num Address = 0x%x,num=%d\n",&num,num);
printf("&p = 0x%x, p = 0x%x,*p=%d\n",&p,p,*p);
printf("%d\n",*&num);
return 0;
}
输出:
num Address = 0xe0ceaa7c,num=2014
&p = 0xe0ceaa80, p = 0xe0ceaa7c,*p=2014
2014
解读:
int *p =&num ; 将num的地址赋值给p
&p:代表指针地址值
p :指向的地址值
*p :获取指向的地址上对应的值