C语言.大家看看这个程序到底想干什么,.我看不懂.还请大家分析

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:38:18
以下程序的输出结果是
#include<stdio.h>
main()
{ static int a[ ]={1,2,3,4};
int x=0,i;
for(i=0;i<4;i++)
{func(a,x);printf(“%d”,x); }
printf(“\n”);
}
func(x,y)
int x[ ],y;
{ static int i =2;
y=x[i];i++;
}

真不知道 你写的这个知道是做什么的?fanc是函数吗?也没有给出原型?太乱!还有很多错误 我调试了一下 真不知道是想做什么的!!

此程序运行结果: 0000
func(a,x);printf(“%d”,x);
参数x为整型值,函数间的传递为值传递,单向传递,func()运行结果不能传回主调函数.printf(“%d”,x); 值为初始值0

脑袋疼。你没看出来吧?!看出来可真出妖精了

头痛...