C语言 全局结构体数组的问题?
#inlcude<stdio.h>STU;STUstu[5];voidinput(){inti;for(i=0;i<number;i++){scanf("%d%d",&s...
#inlcude <stdio.h>
STU;
STU stu[5];
void input()
{
int i;
for (i = 0; i < number; i++)
{
scanf("%d %d",&stu[i].i,&stu[i].j);
}
int i;
for (i = 0. i < number; i++)
printf("%d %d",stu[i].i,stu[i].j);
}
int main(void)
{
...
...
...
input();
look();
return 0;
}
可以这样定义一个全局结构体数据,然后不同的函数去调用这个结构体数组吗? 展开
STU;
STU stu[5];
void input()
{
int i;
for (i = 0; i < number; i++)
{
scanf("%d %d",&stu[i].i,&stu[i].j);
}
int i;
for (i = 0. i < number; i++)
printf("%d %d",stu[i].i,stu[i].j);
}
int main(void)
{
...
...
...
input();
look();
return 0;
}
可以这样定义一个全局结构体数据,然后不同的函数去调用这个结构体数组吗? 展开
2个回答
展开全部
没问题,全局结构体数据和全局int类型数组一样的使用方法。示例代码如下。
输入1 2 3 4 5
输出1 2 3 4 5
#include <stdio.h>
struct test
{
int a;
};
struct test test_a[5];
void intput()
{
int i;
for(i=0;i<5;i++)
{
scanf("%d",&(test_a[i].a));
}
}
void output()
{
int i;
for(i=0;i<5;i++)
{
printf("%d ",test_a[i].a);
}
}
int main(){
intput();
output();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询