求解释一下这个错误的原因?麻烦进来看一下,谢谢!
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
struct stu_tea
{
char name[20];
int age;
char job;
union
{
int classno;
char office[10];
}depart;
};
void main()
{
//struct stu_tea body[2];
struct stu_tea *p;
p=(stu_tea*)malloc(2*sizeof(stu_tea));
if(p==NULL)
{
exit(0);
}
int i;
for(i=0;i<2;i++)
{
//scanf("%s %d %c",body[i].name,&body[i].age,&body[i].job);
scanf("%s %d %c",p->name,&p->age,&p->job);
if(p->job=='s')
scanf("%d",&p->depart.classno);
else
scanf("%s",p->depart.office);
p++;
}
for(i=0;i<2;i++)
p--;
for(i=0;i<2;i++)
{
if(p->job=='s')
printf("%s\t%3d%3c %d\n",p->name,p->age,p->job,p->depart.classno);
else
printf("%s\t%3d%3c %s\n",p->name,p->age,p->job,p->depart.office);
p++;
}
free (p);
}
问题:
程序能运行,但是会有下图这个错误

相关推荐
overwatch-counters:某些敌方英雄给您带来麻烦? 抢您最喜欢的柜台!
守望台柜台 某些敌方英雄给您带来麻烦? 抢您最喜欢的柜台! 可在在线获得《守望先锋》计数器。 使用您自己的计数器数据 尝试过托管版本? 不同意我们的计数器数据? 要使用自己的吗? 我们开始做吧。 安装 git clone npm i 将public_html映射到(子)域。 配置 将的副本保存到您自己的云端硬盘中。 File , Publish to the web ,仅选择第1页, Start publishing 。 将选择的Web page更改为CSV ,然后复制URL。 访问您的(子)域以生成配置文件。 编辑/app/config.php并添加工作表URL。 重新加载您的(子)域。 贡献 发现了错误? 您有什么要问,添加或更改的内容吗? 请打开一个问题,以便我们进行讨论。 拉请求是受欢迎的。 请尝试匹配当前的代码格式。 开发安装 请参阅。 构建工具 命令 缩小 源图
C语言段错误 总结 段错误整理
C语言段错误 总结 段错误整理 C语言段错误 总结 段错误整理
2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx
2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx2021-5Excel中出现VALUE!DIVO!NUM!REF!NULL!NA!的原因与解决办法.docx
Linux下的段错误产生的原因及调试方法
Linux下的段错误产生的原因及调试方法
ora-12514的错误的原因
ora-12514的错误的原因 ,ora-12514的错误的几个最根本的原因 从根源上解决错误


