struct list
{float score[10];
 int num;
}s;
init(struct list s)
{
 int i;
s.num=0;
for(i=0;i<=3;i++)
{scanf("%f",&s.score[i]);
s.num++;}printf("\nThe total is %d !",s.num);}main()
{
printf("input num:\n");
init(s);
printf("%d\n",s.num);
}
初学数据结构。
此程序在TC中能运行,但是init()函数中的s.num和主函数中的s.num不一样。不知道为什么!
请高手帮忙,指教。谢谢!