在c++编程中(++p)->a是什么意思?

在c++编程中(++p)->a是什么意思


HUH函数
浏览 1542回答 4
4回答

慕哥6287543

变量p是一个指针,指向struct类型或者class类型;++p是指向下一个struct类型或者class类型的存储空间,然后对这个空间的a变量做操作如果是p++,则是先对这个空间的a变量做一些操作,然后再++;望采纳

桃花长相依

C++中运算符“->”是一个整体,用于指向结构体、class等含有子数据的指针,来获取子数据;(如果不是指针则通常通过“.”运算符获得子数据。++P你应该很清楚,就是P的自加1,这里++预算符在前面,相当于P先自加1然后再执行“->"运算。另外,这里的P是一个地址(因为后面的运算符是”->“)。综合以上,你这一句的意思是:地址加1(即地址下移一位),然后根据新地址获得子数据a的值。

慕容708150

cin是输入的意思, 用于接收键盘的输入操作;cout是输出的意思,用于打印字符的操作;c++中cin>>a.x>>a.y 他的意思是接收键盘的输入,只不过是要输入两次的意思罢了。它等价于 cin>>a.x;cin>>a.y;你可以这样输入: 520空格再输入250还可以这样输入: 520回车再输入250
打开App,查看更多内容
随时随地看视频慕课网APP