为什么这两次输入会不一样呢???

lhuangh 2006-10-24 02:55:47
我在一个程序的同一个地方分别放这两个输出语句.可是输入结果却不一样.不知道为什么..一个输入是正常的输入,一个输出是不正常的输出:
正常输出是:
  printf("%-6d",i+1);
printf(" %-7.2f",objectave[i]);
printf(" %-6d",stu->num);
printf(" %-8s",stu->name);
printf(" %-4.1f %-4.1f %-4.1f",stu->score[0],stu->score[1],stu->score[2]);
printf(" %-7.2f\n",stu->aver);
不正常的输出是:printf("%-6d %-8s %-4.1f %-4.1f %-4.1f %-7.2f\n",p->num, p->name, p->score[0], p->score[1], p->score[2], p->aver);这边输出的好像只有第一个是正常的.后面的都不正常,p->name好像为(NULL),3个score好像是0吧..
...全文
149 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhuangh 2006-10-24
  • 打赏
  • 举报
回复
大家帮帮忙啊

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧