自学c语言中,看网课学习指针这一部分时遇到一些问题。C语言中指针p和p的关系是什么?p=&a和p=&a有什么区别?求指教
数据都是要通过变量来存储的。地址也是数据,同样也需要变量来存储。这个变量叫指针变量。
地址又叫指针,和指针变量是不同的概念,一般口头上说的指针指的是指针变量。
*是个操作符,叫解引用。和指针使用。
int *p =&a将a的地址存到p中
这里的p就是指针变量
*p表示指针所指向的目标,这里是a,可以这样理解 * p和a是等价的
在定义中 int * p =&a这里的 *是告诉你p是指针变量。