求詳解,不是把p為a嗎,C語言,謝謝了

2022-06-12 08:05:11 字數 580 閱讀 5760

1樓:奮力衝

fun(a);的意思的將a的值傳到函式fun(int p)中,fun(int p)是子函式,而main()才是主函式,程式是從主函式開始執行,並在主函式中結束的;

int a=1;然後將a這個數傳給形參p,在fun(int p)函式中p=d++;此語句結束後,就有p=3。

2樓:林遇傲雪

你好, 首先呼叫fun(a)函式,a的值1傳給p,通過p=d++之後,p的值為2,而d的值為3(它是先將d的值賦值給p,再自身加1,如果是p=++d的話,就是d 先自身加1,再賦值給p)子函式輸出的是2,注意它的printf函式中沒有「\n」,也就是沒有換行,再執行主函式中的printf函式輸出1,所以結果是:21。

3樓:匿名使用者

a賦值為1

呼叫fun(a); 相當於fun(1);

fun函式:

開設臨時變數p存放呼叫值1

開設臨時變數d存放2

p賦值為3

列印輸出p即3

捨棄臨時變數d和p

返回主程式

列印a,a的值沒變過,所以輸出1。

大學C語言程式設計求詳解

這個程式 來的?錯誤百出,邏輯全錯了。執行了一下,1被認為是素數,輸入素數後出現ny。這個程式基本上不能要了,全錯了。這程式寫錯了吧,i 是應該放在大括號裡面緊跟著break後面,你隨便找兩個數試試就行。c語言與程式設計大學教程 內容簡介 c語言是國內外廣泛使用的一種計算機語言。c語言程式設計 被認...

求c語言中一題詳解,求C語言中一題詳解

答案為b 無論你返bai回什麼型別 du 主調中賦zhi值為什麼型別 在你不定義返回 型別時dao c c 編譯器都會預設專為int測試程式如屬下 include test int main 列印結果為 k 1.000000 return d 1 f 0.000000過程分析 函式test的預設返回...

C語言選擇題,求詳解,C語言選擇題一個,求詳解

a 是對的,換行會看的更加清晰。define size 10 把size的巨集定義為10 char str1 size 的意思 就是char str1 10 char str2 size 2 的意思就是char str2 12 b,char str 裡面應該要放入具體的容量,比如 char str ...