如果参数传递机制是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