在VC中,int a 5,b baa printfd ,b執行後為什麼b會等於25?且上面表示式執行後,a

2022-08-24 04:10:15 字數 570 閱讀 8715

1樓:匿名使用者

++和-- 在字母前面,要先運算++和--,然後在算表示式,這個表示式分解開是

a=a+1;

a=a-1;

b=a*a;

所以就是25啊

2樓:

因為,先對a加1,然後又對a減1,得到a = 5,然後再執行b = a * a;

不是先*,你可以用b = ( ++a )* --a; 試試

3樓:匿名使用者

*的優先順序要比++,--大,所以先運算*,然後才運算++,--,a先自加,後自減,所以便

4樓:匿名使用者

++與--的優先順序比*高,故a先++得到6,在--得到5,最後a*a得到25

5樓:樸女皇

在表示式中++a*,執行的是a=(a+1)*a==30.再減去5就是25,而a沒有進行重新賦值,就為5

6樓:匿名使用者

先執行++a得到6,再執行--a得到5,因為這兩步是平級的,所以不會產生6*5,而是得到5*5。

c程式中的int a 2,b 5 printf ad n ,a,b 輸出的結果

printf d 會輸出 d因為 用來作格式符,如 c,與c搭配表示輸出一個字元,d表示輸出一個整數。那麼怎麼輸出 呢?即用 表示輸出一個 所以,應該是 a d 不會顯示變數值 相連,就是輸出 如果是要結果的話是a 2,如果是你的題目 c程式中的輸出的結果?那結果就是a 2 5 int a 2,b ...

網上有大漠外掛的,怎麼在vc 中呼叫大漠外掛呢。謝謝了

介面類 m com if failed coinitialize null if failed cocreateinstance uuidof 元件名 null,clsctx all,uuidof 介面dao類 void m com 建立成功後就可以用m com來調內用容元件中的函式了 vc6.0呼...

程序題 可選擇在VC 的環境中除錯下邊的C程序

我就開門見山了,demo的作用就是刪除掉優先順序等於p的優先順序的程序,如果不存在對應優先順序的程序,那麼就什麼都不做。看下面的原始碼解釋 void demo linklist l,linklist p 已知l中的程序是按優先順序遞減的 linklist q,s q l q指向l的頭節點 s l n...