课程
/后端开发
/C++
/C++远征之离港篇
int a=3;
int *p=&a; 可不可以写成*p=a或是*&p=a?
2016-10-23
源自:C++远征之离港篇 2-2
正在回答
不可以~
&是取地址符的意思,&p,或者&a表示的都是一个固定的地址。与指针的定义是矛盾的。
如果要写成“&p=a”表示的会是“p指针指向地址为‘a’”,与想要表达的是不一样的。
StevenStark 提问者
自由洛梦 回复 StevenStark 提问者
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通