未分类题

有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;i++)printf('%d,',a[i]); } 程序运行后的输出结果是( )。
D.2,3,4,5,6,

A.2,2,3,4,5,
B.6,2,3,4,5,
C.1,2,3,4,5,

【参考答案】

B
解析:题目中定义了一个指针变量作为函数f()的参数。主函数main()中调用f()函数,当i=0时,执行语句......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)