在C語言中,形參名與實參名到底是一樣好,還是不一樣好

2021-08-26 05:09:55 字數 561 閱讀 5722

1樓:匿名使用者

名字是否相同並不重要,重要的是型別必須相同。

因為,形參是所在函式的區域性變數,所以形參在所在函式中會被多次使用,你需要統籌考慮。

而實參是主調函式的區域性變數,是根據實際需要作為引數呼叫被調函式的,是否呼叫被調函式並不需要另外考慮實參名稱,這是與形參的主要不同點。

2樓:自我程式設計

都可以。形參和實參對應看型別,不看名字。

形參本質相當於函式的區域性變數。

實參是外部函式的變數。

傳值或者傳址區別。

3樓:匿名使用者

無所謂,沒有好與不好的說法。

一般函式是為了複用,會在很多情況下被呼叫,所以保證實參跟形參一樣沒有意義。你調兩次, 難道實參變數一定會是同一個嗎?

fun(a)

a = xx;

b = ***;

fun(a); fun(b);

4樓:匿名使用者

允許不一樣, 只是一個區域性起作用的臨時變數名而已.

c語言中什麼是形參,什麼是實參C語言中什麼是形參,什麼是實參?

形參 全稱為 形式引數 是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳遞的引數。形參的作用是實現主調函式與被調函式之間的聯絡,通常將函式所處理的資料,影響函式功能的因素或者函式處理的結果作為形參。實參 全稱為 實際引數 是在呼叫時傳遞給函式的引數,即傳遞給被呼叫函式的值。實參可...

C 形參與實參,c語言中形參和實參的區別是什麼?

這是因為在呼叫swap函式的時候形參a與b獲得了x與y的值的拷貝。從數值上看a與x相等,b與y相等,但實際上在記憶體裡佔用的是不同的地址,把swap x,y 一下大概長這樣 編譯器不是這麼處理的,甚至有多種處理方式,這裡只是為了方便理解 int a x int b y int t a a b b t...

c語言中形參和實參是什麼意思?有什麼區別

引數傳遞主要用於模組化程式設計中。如果不瞭解引數傳遞是無法編寫出正確的呼叫函式的。形參就是形式引數,用一個變數代表大家。實參就是實際引數,用一個 確切的數值代替形式引數,可以是表示式。實際引數與形式引數的引數個數 型別和順序都應一樣,如果不一樣的話,系統會強制轉換,這樣會造成資料的丟失。實 參向形參...