一千克鸭蛋大约有几个:二级C真题?确实是真题啊。

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 12:52:55
main(){
int a[2]={3,5},b[2]={3,5};
swap1(A);
swap2(b[0],b[1]);
printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]);
}
其输出结果是
A)5 3 5 3
B)5 3 3 5
C)3 5 3 5
D)3 5 5 3

5 3 3 5
swap1(A)应该改成 swap1(a) 这是个安引用调用 a[0],a[1]交换位置
swap2(b[0],b[1]) 安值调用 变换的知识个副本 所以 b[0],b[1]不变

因为没有swap函数,我想答案是B,swap1像是传址,swap2像传值

swap函数在哪