C语言这个MAX和SUB如何做

C语言这个MAX和SUB如何做

依次调用sub1() sub3(a) sub2() sub3(a)
sub1的功能:
将i=0~9 每个a[i]赋值为i+i
也就是a[0]=0 a[1]=2 a[2]=4 ... a[9]=18
sub3的功能,将参数a数组上,10个元素打印。
sub2的功能:
这里定义了一个局部变量a,所以这里的一切修改,都不会影响到sub3中输出的全局变量a
所以这个函数是没有意义的
于是 先调用sub1

a=0 2 4 6 8 10 12 14 16 18
调用sub3(a)
输出
0 2 4 6 8 10 12 14 16 18

调用sub2 没有任何作用。

调用sub3(a)输出还是

0 2 4 6 8 10 12 14 16 18

于是最终的输出为
0 2 4 6 8 10 12 14 16 18
0 2 4 6 8 10 12 14 16 18
选D
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-27
0 2 4 6 8 10 12 14 16 18
0 2 4 6 8 10 12 14 16 18本回答被网友采纳