C 基礎 引數

2022-04-04 12:51:13 字數 834 閱讀 8772

ref,out,params

ref與out

1:使用ref型引數時,傳入的引數必須先被初始化,對out而言,必須在方法中對其完成初始化。

2:使用ref和out時,在方法的引數和執行方法時,都要加ref或out關鍵字,以滿足匹配。

3:out適用在需要return多個返回值的地方,而ref則用在需要被呼叫的方法修改呼叫者的時候引用。

下面依次來介紹:

ref

1:**參考

2,ref用法:當傳遞的引數型別是值型別,使用ref引數可以保留修改

out

1:**如下

2,out引數的用法:就是當乙個方法要返回多個值時使用,但是要注意的是out修飾的引數必須在方法內部為其賦值。

params

1,**如下:

2,pramas引數的用法:注意必須在形參列表的最後一位

(如果乙個方法要返回多個值時可以使用陣列,但是要是返回多個不同型別的引數時,就要使用pramas引數了)

C語言基礎 不定引數

在這一節裡我們來學習c語言中另外乙個重要的機制,不定引數。不定引數是指函式可以接收不確定個數的引數,不定引數用.來表示,它必須要寫在正常參數列的後面,例如我們熟知的printf函式 int printf char fmt,printf的第乙個引數為char fmt,後面則是不定引數。它表示可以接收任...

溫故基礎 C 具名引數

工作了以後發現忘了好多在學校學的基礎知識,比如我很多次看到呼叫方法時,引數前面帶了冒號,都一時想不起來這種引數叫什麼,只知道命名一般可以省略。比如這一段,在連個引數前面帶了冒號,又給引數命了名這是為什麼呢。var reader new streamreader stream response.get...

C 基礎 函式引數擴充套件

c 中可以在函式宣告時為引數提供乙個預設值,當函式呼叫時沒有指定這個引數的值,編譯器會自動用預設值代替。include using namespace std void myprint int x 3 void myprint2 int x 3,int y 4 void myprint2 int x...