回覆列表
-
1 # 使用者5559368854081
-
2 # 使用者1220686403821
多個引數,安順序排列 叫 引數表。
引數1,引數2,引數3,引數4,引數5,。。。引數n
共 1 到 n 個。
printf("*****"\n");-- 沒有輸出引數,沒有 輸出引數表。
printf("%d %d"\n",a,b);-- a,b 兩個引數,引數表就是 a,b.
printf("%d %d %d"\n",a,b,c);-- a,b,c 3個引數,引數表就是 a,b,c
形式引數就是定義函式時候的引數表,只是定義了呼叫時引數的個數、型別和用來引用的名字,並沒有具體的內容。形參未被呼叫時,不佔儲存單元。形參只在呼叫過程中佔用儲存單元。 在呼叫函式時,給形參分配儲存單元,實參可以是常量、變數或者表示式,且要與形參型別一致!而且實參要有確定的值,在呼叫過程中實參將值賦給形參,並將實際引數對應的數值傳遞給形式引數; 呼叫結束後,形參單元被釋放,實參單元仍然保留 並且維持原值。所以說,實參是呼叫函式傳遞的具體資料。實參對形引數據傳遞時時單向傳遞。在儲存單元中是不同的單元。 下面這段程式中 #include