在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 關注
- 1645 瀏覽
添加回答
舉報
0/150
提交
取消
