| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 504 人关注过本帖, 1 人收藏
标题:向结构体数组输入数据一直崩溃
只看楼主 加入收藏
w906414
Rank: 2
等 级:论坛游民
帖 子:75
专家分:76
注 册:2015-5-29
结帖率:81.82%
收藏(1)
 问题点数:0 回复次数:4 
向结构体数组输入数据一直崩溃
程序代码:
#include<stdio.h>
struct per{
    char fth_name[15];
    char mid_name[15];
    char lst_name[15];
};
struct info{
    int num;
    struct per name;
    
};
void show(const struct info *);
int main(void)
{
    struct info peo_info[5];
    int n=0;
    puts("please the infomation about the first people");
    while(n<5)
    {
        puts("enter the first name:");
        gets(peo_info[n].name.fth_name);
        puts("enter the middle name(if you don't have a mid name,enter an empty line at the begin of the line)");
        gets(peo_info[n].name.mid_name);
        puts("enter the last name");
        gets(peo_info[n].name.lst_name);
        puts("please the infomation about the next people");
        while(getchar()!='\n')
        {
            continue;
        }
        scanf("%d",peo_info[n].num);
        n++;

    }
}

声明了一个包含结构体的结构体,然后建立了结构体数组,然后输入完第一组数据就崩了。
请问是哪里的原因
搜索更多相关主题的帖子: 结构体 
2015-09-07 18:06
w906414
Rank: 2
等 级:论坛游民
帖 子:75
专家分:76
注 册:2015-5-29
收藏
得分:0 
忘了取地址了谢谢大家
2015-09-07 18:09
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
scanf("%d",peo_info[n].num);

额。。。你是怎么处理它的赋值?没有提示情况输入发生异常怎么处理?

剑栈风樯各苦辛,别时冰雪到时春
2015-09-07 18:15
w906414
Rank: 2
等 级:论坛游民
帖 子:75
专家分:76
注 册:2015-5-29
收藏
得分:0 
回复 3楼 林月儿
不懂,你意思。编译器不报错,一运行到赋值那里就崩溃。论坛发了帖子,自己看了一遍就发现没&了。
2015-09-07 18:24
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:0 
回复 4楼 w906414
额,估计还会发一遍。。。。

剑栈风樯各苦辛,别时冰雪到时春
2015-09-07 18:25
快速回复:向结构体数组输入数据一直崩溃
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043831 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved