在c++编程中(++p)->a是什么意思
4 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
变量p是一个指针,指向struct类型或者class类型;
++p是指向下一个struct类型或者class类型的存储空间,然后对这个空间的a变量做操作
如果是p++,则是先对这个空间的a变量做一些操作,然后再++;
望采纳
桃花长相依
TA贡献1860条经验 获得超8个赞
C++中运算符“->”是一个整体,用于指向结构体、class等含有子数据的指针,来获取子数据;(如果不是指针则通常通过“.”运算符获得子数据。
++P你应该很清楚,就是P的自加1,这里++预算符在前面,相当于P先自加1然后再执行“->"运算。另外,这里的P是一个地址(因为后面的运算符是”->“)。
综合以上,你这一句的意思是:地址加1(即地址下移一位),然后根据新地址获得子数据a的值。
慕容708150
TA贡献1831条经验 获得超4个赞
cin是输入的意思, 用于接收键盘的输入操作;
cout是输出的意思,用于打印字符的操作;
c++中cin>>a.x>>a.y 他的意思是接收键盘的输入,只不过是要输入两次的意思罢了。
它等价于 cin>>a.x;
cin>>a.y;
你可以这样输入: 520空格再输入250
还可以这样输入: 520回车再输入250
- 4 回答
- 0 关注
- 1582 浏览
添加回答
举报
0/150
提交
取消