如果參數傳遞機制是copy-in-copy-out,那麼下面的類C程序的結果是什麼? ? 在執行swap(v, list[v])
期間,v
將更新爲3.當拷出時,將第二個參數的結果複製到list[3]
或list[1]
?copy-in-copy-out參數(值 - 結果參數傳遞)
swap(int x, int y){
int t = x;
x = y;
y = t;
}
main(){
v = 1;
int list[5] = {1,3,5,7,9};
swap(v, list[v]);
print v, list[0...4];
}
這是功課嗎? – deceze 2012-04-24 01:45:04
是的,正好... – ZHOU 2012-04-24 01:48:46
由於這是作業,是否有一個原因,你沒有編寫一個Ada程序找出? – NWS 2012-04-24 07:33:05