问题 单项选择题

下列程序的输出结果是( )。

#include<stdio.h>

int b=2;

int func(int*

A.

b+=*a;retum b;

main()

int a=1,t=2;

t+=func(&A) ;

printf("%d\n",t);

A) 4

B.5

C.6

D.8

答案

参考答案:B

解析: 本题考查函数调用时的参数传递。在执行函数func时,由于全局定义了一个变量b,所以在函数体中执行时b=2+1=3,最终t=2+3=5。

填空题
填空题