C程序中各函数之间可以通过多种方式传递数据,下列不能用于实现数据传递的方式是【 】。
A. 参数的形实结合
B. 函数返回值
C. 全局变量
D. 同名的局部变量
函数调用时,当实参和形参都是简单变量时,他们之间数据传递的过程是【 】。
A. 实参将其地址传递给形参,并释放原先占用的存储单元
B. 实参将其地址传递给形参,调用结束时形参再将其地址回传给实参
C. 实参将其值传递给形参,调用结束时形参再将其值回传给实参
D. 实参将其值传递给形参,调用结束时形参并不将其值回传给实参
下面程序段运行后的输出结果是【 】 (假设程序运行时输入5,3回车)int a, b;void swap( ){int t;t=a; a=b; b=t;}voidmain(){scanf("%d,%d", &a, &b);swap( );printf ("a=%d,b=%d\n",a,b);}
A. a=5,b=3
B. a=3,b=5
C. 5,3
D. 3,5
以下程序运行后的输出结果是【 】。int fun(int a, int b){if(a>b)return a;elsereturn b;}void main(){int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%d\n",r);}
A. 3
B. 6
C. 8
D. 12