问题
单项选择题
以下程序的输出结果是______。
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的值为上一次调用函数结束时的值。