问题 单项选择题

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

#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。

补全对话,情景问答
多项选择题