马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#define LEN sizeof(struct ohno)
struct ohno
{
int num;
char name[10];
char job;
union
{
int class;
char position[10];
}category;
}person[2];
main()
{
int i;
for(i=0;i<2;i++)
{
printf("输入学号 : ");
scanf("%d",&person[i].num);
printf("输入姓名 : ");
scanf("%s",&person[i].name);
printf("输入职业 : ");
scanf("%c",&person[i].job);
if(person[i].job=='S')
{
printf("输入所在班级 : ");
scanf("%d",&person[i].category.class);
}
}
}
这是什么情况啊......
我给person创建结点也是这样。
应该不是结点的问题..
明明一个for循环没执行完啊...怎么就进入循环了。。
然后我在程序中加上了system("pause");
发现成这样了..如图
|