问题 单项选择题

以下程序的输出结果是______。 sub(int x,int*y) {*y=*y-x;} main() { inta=1,b=2; sub(a,&B) ;sub(b,&A) ; printf("%d,%d\n",a,B) ; }

A.1,0

B.1,2

C.0,1

D.2,1

答案

参考答案:C

解析:[分析]函数fun的功能是将形参指针变量y所指变量的值减去形参x中的值,计算结果赋给y所指变量。主函数第一次调用函数sub之后,b的值为1,第二次调用函数sub之后,a的值为0,程序输出为0,1。

单项选择题
单项选择题