1、會出錯,程序在編譯的時候就會通不過,會報錯。因為編譯器不知道你調(diào)用的是什么函數(shù),即使你調(diào)用的函數(shù)名和定義的名字一樣都是A。
成都創(chuàng)新互聯(lián)技術(shù)團隊十載來致力于為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、品牌網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團隊,先后服務(wù)、推廣了1000+網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。
2、你問出這個問題,說明你還不明白函數(shù)參數(shù)傳遞的本質(zhì)。原則上說,函數(shù)的實參和形參是必須一致的,但某些時候,在源代碼中,你的實參和形參可能會不一致,這種情況下,編譯器會嘗試進行隱性轉(zhuǎn)換,如果轉(zhuǎn)換不了,那么就會報錯。
3、我也遇到過這種問題,呵呵。一般是你在編寫頭文件時對函數(shù)的申明中沒有參數(shù)或者只有一個參數(shù),這樣在源文件中你又在該函數(shù)數(shù)中帶有兩個或多個參數(shù),編譯器現(xiàn)實編譯頭文件的,這樣與后來的源文件不一致,所以就出錯了。
1、形參就是形式參數(shù),用一個變量代表大家。實參就是實際參數(shù),用一個 確切的數(shù)值代替形式參數(shù),可以是表達(dá)式。實際參數(shù)與形式參數(shù)的參數(shù)個數(shù)、類型和順序都應(yīng)一樣,如果不一樣的話,系統(tǒng)會強制轉(zhuǎn)換,這樣會造成數(shù)據(jù)的丟失。
2、形參的作用是實現(xiàn)主調(diào)函數(shù)與被調(diào)函數(shù)之間的聯(lián)系,通常將函數(shù)所處理的數(shù)據(jù),影響函數(shù)功能的因素或者函數(shù)處理的結(jié)果作為形參。實參:全稱為實際參數(shù)是在調(diào)用時傳遞給函數(shù)的參數(shù),即傳遞給被調(diào)用函數(shù)的值。
3、形參出現(xiàn)在函數(shù)定義中,在整個函數(shù)體內(nèi)都可以使用, 離開該函數(shù)則不能使用。實參出現(xiàn)在主調(diào)函數(shù)中,進入被調(diào)函數(shù)后,實參變量也不能使用。 形參和實參的功能是作數(shù)據(jù)傳送。
1、這些是有參函數(shù),也就是傳入?yún)?shù),你可以在函數(shù)體內(nèi)操作,對應(yīng)地在主函數(shù)調(diào)用函數(shù)時會傳入實參,如:A(a)。viod A();這是無參函數(shù),對應(yīng)在主函數(shù)調(diào)用函數(shù)時不會傳入?yún)?shù),如A()。
2、有參函數(shù)void fun(int a,int b){ } 看函數(shù)后面需不需要輸入?yún)?shù)。
3、C語言函數(shù)中,參數(shù)相當(dāng)自變量,返回值相當(dāng)于應(yīng)變量。一個參數(shù)相當(dāng)于一元函數(shù),兩個就相當(dāng)于二元函數(shù)等等,返回量只能有一個。沒有參數(shù),即0個參數(shù),是一個特例,這是與數(shù)學(xué)上的不同。
4、在C語言中,函數(shù)的無參用關(guān)鍵字用void表示,如果一個函數(shù)的參數(shù)為void,當(dāng)我們調(diào)用此函數(shù)并給它傳遞一個參數(shù)時,編譯器會給出錯誤的警告,因為你把參數(shù)傳遞給了一個不接受參數(shù)的函數(shù)。