问题 单项选择题

以下程序的输出结果是______。
fun(int *s,int *p)
static int t=3;
*p=s[t]; t--;
main()
int str[]=1,2,3,4,i,m=0;
for(i=0;i<4;i++)
fun(str,&m);
printf("%d",m);

printf("\n");

A.0000

B.444412

C.1234

D.4321

答案

参考答案:D

解析:

[分析]:程序的功能是将字符数组str中的内容以反序输出。函数fun中t为静态变量,每一次调用函数fun时,t的值为上一次调用函数结束时的值。

问答题 简答题
单项选择题