實參和形參名字為什麼不一樣
『壹』 c語言中實參數組名與形參數組名能一樣嗎
當然可以一樣,實參數組名和形參數組名是兩個不同的存儲單元,不會出現二義性問題的。
『貳』 在C語言中,形參名與實參名到底是一樣好,還是不一樣好
名字是否相同並不重要,重要的是類型必須相同。
因為,形參是所在函數的局部變數,所以形參在所在函數中會被多次使用,你需要統籌考慮。
而實參是主調函數的局部變數,是根據實際需要作為參數調用被調函數的,是否調用被調函數並不需要另外考慮實參名稱,這是與形參的主要不同點。
『叄』 形參跟實參是什麼啊
形參出現在函數定義中,在全部涵數身體都能夠應用,離去該函數則不可以應用。實參出現在主風格函數中,進到被調函數後,實參變數也不可以應用。
形參和實參的作用是作數據信息傳輸。產生調用函數時,主風格函數把實參的值傳輸給被調函數的形參進而完成主風格函數向被調函數的數據信息傳輸。
形參變數僅有在被啟用時才分配內存模塊,在啟用完畢時,立刻釋放出來所分派的運行內存模塊。因而,形參僅有在涵數內部合理。 調用函數完畢回到主風格函數後則不可以在應用該形參變數。
實參能夠是變數定義、自變數、關系式、函數等, 不管實參是哪種種類的量,在開展調用函數時,他們都務必具備明確的值, 便於把這種值傳輸給形參。 因而應事先用取值,鍵入等方法使實參得到 明確值。實參和形參在總數上,種類上,次序應該嚴苛一致, 不然會產生「種類不配對」的不正確。
『肆』 c++中實參和形參名字能一樣嗎比如都是x y
說可以是因為:形參在定義函數的時候就對參數作了定義,而實參是在函數執行的時候,傳給形參中的數值,因此形參和實參的名稱一樣,是完全可以的。(就是說,在函數執行的時候,一個是變數,一個是變數的值)
當這種可以是有一個前提的,就是這個形參不能使全局變數!另外就是函數裡面不能有和形參相同的變數定義。其實就是變數的作用域問題,覆蓋啊什麼的~
純手打~
『伍』 C語言 為什麼實參和形參不可以同名
可以同名啊 沒有什麼問題
比如
void func(int arg1)
{
//donothing
}
int main()
{
int arg1=1;
func(arg1);
}