實參(argument):
全稱為"實際引數"是在呼叫時傳遞給函式的引數. 實參可以是常量、變數、表示式、函式等, 無論實參是何種型別的量,在進行函式呼叫時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。
形參(parameter):
全稱為"形式引數" 由於它不是實際存在變數,所以又稱虛擬變數。是在定義函式名和函式體的時候使用的引數,目的是用來接收呼叫該函式時傳入的引數.在呼叫函式時,實參將賦值給形參。因而,必須注意實參的個數,型別應與形參一一對應,並且實參必須要有確定的值。
參考文獻:
重點說一下第三種:傳遞引用
一般,在子函式中對形參進行操作,是不會對使用者送來的實參產生影響的,實參和形參只在呼叫子函式實存在乙個值傳遞的關係,其後就無任何關係了。
引用的意思就是給這個使用者送給這個子函式的實參取乙個別名,並在子函式中用這個別名進行一系列操作。但是依然是操作的原來哪個實參
例如fun(int &a)。然後我呼叫fun函式,並且傳了乙個實參x,即fun(x)。那麼此時,在子函式中,a就是x的別名了,對a操作就是對x操作
函式引數&
別名引用
引用實參
變數別名
c語言 引用(變數的別名)
int a 10 int b a 引用 必須在定義的時候初始化,無空引用,且引用不分等級。指標 指向具體的記憶體空間,是間接訪問變數,指標自身消耗記憶體空間 其指向 可變的 除非用了const 不一定存在,如空指標null 引用 不用分配記憶體區域 引用 別名而已 的位址其實就是被引用物件的位址 必...
引用 變數的別名
1.引用只可以乙個變數所賦值,賦值之後不可以再作為另乙個變數的引用。舉例 int a 0 int b 1 int r a r b error 什麼可以被引用 真值,指標變數。for instance 1.int r 1 相當於 double temp double 1 其實應該也可以是int型別 i...
關於c 中的bool變數
bool變數有兩個值,true和false,它可以轉變為int型別,true對應的是1,false對應的是0 include using namespace std int main bool flag true cout true int flagcout false int flag 輸出 tr...