2-8 *p++的问题
您好,*p++代表改变地址后然后取这个地址对应的值(int a=10),可是函数一开始只对原地址进行了赋值,为何改变后的地址也能取到那个值呢?
0
收起
正在回答
1回答
您好,*p++表示是*(p++),因为是先求*p,再是p++。因此*p++的值等于10,而p的地址是移动操作之后的值。*p++代表的是取值之后,再移动指针。同学可再根据视频中老师的剖析进行一下理解。如果解决了您的问题,请采纳。祝学习愉快!
C++零基础入门 热门编程语言 二级考试必备
- 参与学习 529 人
- 提交作业 110 份
- 解答问题 594 个
无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星