c 引數傳遞

2021-05-23 15:07:41 字數 664 閱讀 9420

引數型別分為int,ref,out三種,預設為int.

int型別在字方法中修改了對應變數後,主方法中的值不會發生變化.

ref型別在方法中修改了對應變化後,主方法中的值也會發生變化.

out主方法中對應的變數不需要初始化.

例子:

using system;

using system.collections.generic;

using system.text;

namespace methodcall

,b=,c未賦值",a,b );

amethod(a, ref b, out c);

console.writeline("after method call :a=,b=,c=",a,b,c);

console.readkey();

} public static void amethod(int x,ref int y,out int z) }

}

結果:

before method call:a=3,b=4,c未賦值

after method call:a=3,b=8,c=9

C 引數傳遞

2.指標與引用區別 3.引數為指標的指標或指標的引用 將實參複製乙份給形參,形參為函式的區域性變數,因此函式對形參操作對實參沒有影響。若傳遞物件會產生物件副本,會呼叫拷貝建構函式,操作完後要呼叫析構函式。形參為指向實參位址的指標,其也算一種按值傳遞,只不過是將實參的位址作為引數傳遞給形參,因此函式對...

c 引數傳遞

引數傳遞 形參 parameter 和實參 argument int num int a,int b int num int a,int b 在函式的宣告或者定義裡,由由0個或多個形參組成的列表。intmain 形參的型別決定了形參實參互動的方式,如形參是引用型別,他將繫結到對應的實參上,引用形參是...

C 引數傳遞

值型別值傳遞 public void add1 int a 值型別引用傳遞 public void add2 ref int a public void add3 out int a 呼叫 b 5 add1 b b 5,輸出10 add2 ref b b 10,輸出10 add3 out b b 1...