发布网友 发布时间:2023-04-11 23:15
共1个回答
热心网友 时间:2023-09-28 16:30
这是一个有输入的题目,你输入信息都没给……
scanf("%d",&a[i]);
读入的数是什么?
看答案我猜是 2 4 ,这样输入函数的值是(a[],x),
传递参数时 a[0] = 2 , b[0]+=2 ,输出是4
同理,a[1] = 4, b[1] += 3,输出是7
数组的值之所以会改变是因为传参时候传递的其实是首地址,
而X不一样,X变量传递的其实是数值。
所以X传参时的值是1,X++后的值并不影响main()函数内的参数,你可以自己看一下局部变量和全局变量的知识。