code:
usingsystem;
usingsystem.collections.generic;
usingsystem.linq;
usingsystem.text;
namespacerefout
",age);//不會列印20,卻還是列印出10
//因為通過incage函式傳參--是「值傳遞」,相當於把age變數的值「複製了乙份」而已
//儘管incage函式中age值發生改變,但不會對main函式中的age產生影響,因為這兩個age根本不是同乙個變數
intscore=80;
incscore(refscore);
console.writeline("在main函式中score的值是",score);//會列印出81
//使用ref關鍵字後,會傳遞變數的引用,當變數在外部發生改變時,main函式中也會改變。
inti;
initval(outi);//使用out引數為了將變數在initval函式中賦初始值
console.writeline("在main函式中i的值為",i);//列印出100
console.readkey();
} static
voidincage(intage)
",age);//列印出20
} static
voidincscore(ref
intscore)
",score);//列印出81
} static
voidinitval(out
inti)
",i);//列印出100
} }
}
我還不太熟練的Linux命令
1.cat命令 cat 命令的原含義為連線 concatenate 用於連線多個檔案內容並輸出到 標準輸出流中 標準輸出流預設為螢幕 實際運用過程中 我們常使用它 來顯示檔案內容 如果您熟悉 ms dos下的 type命令 相信不難掌握 cat命 令 該命令的常用示例如下 cat file1.txt...
C 學習 函式的ref out引數
函式引數預設是值傳遞的,也就是 複製乙份 通過函式的處理對數值本身並沒有影響,如果函式想對數值本身產生影響就需要使用相應的引數。ref必須先初始化,因為是引用,所以必須先 有 才能引用。使用ref如果未進行初始化,將報出如圖所示的錯誤使用了未賦值的區域性變數 age 加上ref之後傳參傳的是引用而不...
c 基礎練習 03 引數中的 ref out
從程式結構上來說,ref和out是把return的工作給搶了。using system namespace ref和out max max m,n,out max console.writeline out最大值為 max maxref m,n,ref max console.writeline r...