课程
/后端开发
/C++
/C++远征之离港篇
此时为什么不用*P[0]和*P[1]啊!始终搞不懂为什么有时候用*p代表指,有时候用p代表值啊??有没有大佬帮助下,感谢
2019-11-29
源自:C++远征之离港篇 5-2
正在回答
p是数组指针
对啊 不加*号就是输出的是地址啊,加*号输出的才是值吧
朝闻道矣
建议学习一下c语言基础
建议学习c语言基础的指针 会更有助于理解
int *p; //是指 定义一个指针 把指针想象成一个指针框 指针框内指存地址
int a = 3; //定义变量a 初始化3;想象变量也是一个框 框里的内容是3 假设变量a的地址是1000
p =&a; //让指针 指向变量a 并且把a的地址存入指针框 也就是 指针框内的内容为1000
*p = 20; 是指 给指针指向的内容赋值 也就是a变量框中的内容从3 变成了20
举报
C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通