**
先看一段代码
void main(){
int i=0;
int *p;
p=&i;
printf("p指针指向变量的值为%d\n",*p);
printf("变量i的地址为%d\n",&i);
printf("p指针指向变量的地址为%d\n",p);
printf("p指针的地址为%d\n",&p);
}
运行结果
- - 指针指向的地址
从运行结果,可以看出,指针p指向的是i的地址。
- 指针指向地址的值
*p则是指针p指向地址的值
- - 指针的地址
指针的地址就是对p取地址。
**
所以指针有三个含义 也就是上面的三个标题。