c語言中如何判斷實參變數的個數?比如下面函式有幾個實參?為什麼?不勝感激

2021-04-21 18:58:42 字數 832 閱讀 3203

1樓:匿名使用者

基本上看函式宣告也能看出來

但是也可以實際推出,實際題目中考了三個 表示式 括號表示式 函式3個x+y

(e1,e2)

fun(xy,d,(a,b))

2樓:匿名使用者

用逗號分辨

引數個數,但是小括號裡的逗號不算,比如你這個函式,其中的引數回有x+y 、 e1,e2 、 fun(xy,d,(a,b)) 這三個引數。

其中(e1,e2)是個匿答名函式當引數, fun()是個函式引數,其中又有 xy、d、(a,b)

3樓:匿名使用者

這個和printf是一個道理。你可以看下下

面的文章就知道是為什麼了。可能比較難回懂,慢慢看看就瞭解了答。

4樓:亂舞_天下

實參要在函式呼叫的程式才看的出來,先把你的program發出來把

5樓:匿名使用者

fun(x+y,(e1,e2),fun(xy,d,(a,b)));

fun()函式共有三個引數。對於內部的fun()來說,xy、d是前兩個引數,

(a,b)是第三個引數,恰專恰是「(」和「屬)」的作用,圓括號裡面的,

一、以逗號「,」運算子連線的兩個引數a,b被當作一個來看,該對圓括號等效於引數b,即等效於fun(xy,d,b)。【逗號運算子是從左往右的,對於本例而言,先給a求值,再給b求值,把a值捨棄,將b的值賦給逗號運算子的最終結果】。

c語言全域性變數的定義,C語言中如何定義全域性變數

在所有函式外部定義的變數稱為全域性變數 global variable 它的作用域預設是整個程式,也就是所有的原始檔,包括 c 和 h 檔案。例如 int a,b 全域性變數 void func1 todo float x,y 全域性變數 int func2 todo int main todo r...

c語言判斷有幾個零,c語言如何判斷一個數字有幾個

include include int main if sum printf 你輸入的字串中共包含 d個0。n sum else printf 你輸入的字串中不包含0。n system pause return 0 c語言如何判斷一個數字有幾個1 如果是浮點型 也可以是整型 double a 123...

c語言中指標作為實參使用swap函式的問題

c語言中形參與實參的關係是 形參是實參的值副本。無論引數的型別是什麼,傳回遞到子函式中的形參只是答實參的值。所以,在改變形參變數自身的值時,是與實參無關的。換句話說,形參的改變不會影響到實參。但,如果引數型別是指標型別,則可以通過對指標變數所指向的地址中的資料進行修改,達到改變實參地址中的資料目的。...