printfdp這個意思是先取出P的值,再使P 1。但是不是 運算子的優先順序比號的優先順序要高嗎

2022-02-08 08:55:36 字數 744 閱讀 1107

1樓:匿名使用者

這和優先順序無關,++是在這句完成後才執行的printf("%d",*p++);

等價於printf("%d",*p);

p=p+1

*p++=*q++;

等價於*p=*q;

p=p+1;

q=q+1;

2樓:匿名使用者

*的優先順序要比++高;

你可以試試,

int a =

int *p = a;

printf("%d",*p++);

printf("%d",*p);

輸出為1,2;而不是兩個2,

*p++=*q++是吧q指的值,賦值給p地址所指的指,然後q,p都+1,

3樓:

++的運算與優先順序無關,自加操作有兩種模式,一種p++ ,++放在變數後面,是在語句完成後才執行。

另一種++p, ++放在變數前面,是在語句執行前就執行。

*p++=*q++ 的意思可換算成如下

*p=*q;//將q地址指向的內容賦值給p地址指向的內容。

p++;//p地址+1

q++;//q地址+1

4樓:

前面的問題大家都說了。我來說你的第二個問題,你的說法是錯的。那個++是指標操作。

*p++=*q++ 你可以簡單的看成將q指標的值賦給p指標。但在賦值之前,需要移動指標來確定具體的數值。

這個是啥意思,這個是啥意思

就是幾個代表心情的表情啊。還有照相機和草莓應該指愛好吧 我長得漂亮不?大家不要笑,請你給我照個相,我會請你吃水果的。這個意思是我在看電影,而且認真看,看電影,一邊吃草莓。在看搞笑的電影。感覺你在電影裡看見了草莓,我笑了 就是幾個代表心情的表情 這個應該是在逗你吧,不然呢 11月23日的日記 實在想不...

在網上訂了機票到了機場我是先取票還是先托執行李呀

網上訂了機票到了機場應當先取票再辦理托執行李。旅客乘機流程如下 1 換登機牌 行李託運 旅客到達機場後,請到出發大廳指定的服務檯憑客票及本人有效身份證件按時辦理乘機和行李交運手續,領取登機牌。2 購買航空保險 旅客可自行決定是否購買保險。3 安全檢查 通過安全檢查時,應首先向工作人員出示登機牌,旅客...

請問這個老師啥意思請問這個是啥意思。。。

額,這。有點猥瑣啊。勸你朋友不要這樣。你下面的意思是不是說你朋友和老師可能有意思?這就不好說了。看你老師人品,請問那老師是不是和朋友關係不正常?答,不一定這就要你去觀察了,一般不會。那老師經常提問我是什麼動機?答,可能你學習中游,老師一般都問這類學生。我們老師也是固定問人,不一定全是這類,或者是習慣...