菜鳥請教這道C語言題輸出結果是什麼,具體步驟怎麼計算,麻煩講解下,謝謝

2021-04-02 12:45:59 字數 951 閱讀 5173

1樓:慕容冰綃

4,3主要是j=i++的理解,其實這一句相當於:j=i; i=i+1;所謂後自增就是先去運算,然後自己再增加1;

2樓:虞明明

初始i=3

執行j=i++後,j=3,i自加一次即i=4最後輸出,即 i=4,j=3,輸出4,3

3樓:徊菿吙煋

在執行j=i++之前,i=3;j為隨機值;

執行j=i++時,i=3;j=3;

在執行j=i++之後,i=4;j=3;

請參照++的定義仔細體會。

c語言菜鳥 有兩道c語言題 求大神賜教答案並詳細說明原因 十分感謝

4樓:匿名使用者

第乙個是du5

一開始定義p指向m,p=m[0] *p=0然後zhi

daop向右移動4位變成 p=m[4] *p=4然後printf裡面又是++p p=m[5] *p=5第二個是版efgh

ijkl

因為w[0]="abcd"

w[1]="efgh"

w[2]="ijkl"

w[3]="mnop

讓k=1 輸出權efgh

然後迴圈 k=2 輸出ijkl

然後k=3 不滿足k<3 跳出迴圈

5樓:匿名使用者

5.下列程式的自輸出結果是【 c 】。

原因:*p=m,p指向m[0],因此,p=p+4;實際就是p指向m[4]。printf("%d ",*++p);先計算++,因此p指向m[5],所以輸出5。

4.下列程式的輸出結果是:

efgh

ijkl

原因:w是指標陣列,for(k=1;k<3;k++)迴圈輸出的是w[1]和w[2],因此,結果為:

efgh

ijkl

c語言以下程式輸出結果是什麼為什麼

include void main 輸出結果為3 3 33sum 4 時不滿足while迴圈,但是還要執行一次 c語言,以下程式執行後的輸出結果是 c a a 5 是乙個 表示式,a b,b 3 是另乙個表示式。a 0,a a 5 5,a a a 5 5 10,將值賦給c,c 10,此時,a 5 a...

C語言程式設計這道題我輸出是0 感覺好像沒毛病呀?

這段c語言 主要問題在圖中紅色框內 num 1 i 這裡i是整型變數,1編譯器預設也是整型變數,它們倆相除結果只保留整數,沒有小數。正確寫法是num 另外if和else還可以優化一下,因為兩處都有sum sum num 這裡就可以把此語句拿出來放在最後,減少目標 的大小。程式 中的變數n,建議把它的...

c語言中intm3xm結果是,c語言中intm3xm結果是

m 3,x m 在執行第二行的時候,m 了,所以m變成4 在執行x m 的時候,由於m還沒有 所以相當於x m所以x 3 所以結果是m 4,x 3 運算子放在m的後面,表示先進行運算然後再是m自增1。因此答案應該是 3 m的值是4。樓主可以仿照樓上那樣編個程式試試。include void main...