yii2行为:关于C语言指针的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 16:29:36
请问在定义指针时
int a=2,*p=&a;/我听老师说p=&a,为什么会*p=&a,那不是说*p=&&a了,真搞不懂,哪位大虾愿意赐教 小妹

你这是在定义指针的时候赋初值,像下面这样写也许会清楚一点
int* p=&a; //看个人习惯,和你的int *p=&a;效果是一样的

如果是定义完以后再赋值,就跟你老师说的一样
int *p;
p = &a;

其实*就代表p是一个指针
而这个指针所指的地址为a的地址

that as follow:
int *p;
p=&a;

&是取地址
*p 定义int指针
所以p 就事 a的指针