| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1278 人关注过本帖
标题:一个嵌套的结构体数组动态开内存的问题
只看楼主 加入收藏
redfire
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-10-30
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
一个嵌套的结构体数组动态开内存的问题
程序代码:
#include<iostream>
#include<fstream>
using namespace std;
int route_sum,station_sum;
struct main_place
{
    char num;
    char mainPlace[5][30];
};
struct station_name
{
    char name[30];
    main_place place;
};
struct bus_route
{
    int number;
    station_name * station;
}*route;
int main()
{
    fstream f_save("route.dat",ios::app);
    {
        char s[40];
        cout<<"请输入线路数:";
        cin>>route_sum;
        f_save<<route_sum<<endl;
        route=new bus_route[route_sum];
        for (int i=0;i<route_sum;i++)
        {
            printf("请输入第 %d 个线路信息\n",i);
            cout<<"线路号:";
            cin>>route[i].number;
            f_save<<route[i].number<<" ";
            cout<<"此线路的站点数为:";
            cin>>station_sum;
            station=new station_name [station_sum];          //主要是这里,结构体bus_route的成员station_name类型的*station怎么动态开内存
            for (int t=0;t<station_sum;t++)
            {
                cout<<"站点名字:";
                cin>>route[i].station[t].name;
                f_save<<route[i].station[t].name<<" ";
                cout<<"主要场所数目(不超过5个):";
                cin>>route[i].station[t].place.num;
            }
        }
    }
    return 0;
}
//谢谢过路的大神!
搜索更多相关主题的帖子: 结构体 color 动态 
2013-07-03 09:21
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:5 
你这语法能编过?

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-07-03 09:49
redfire
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-10-30
收藏
得分:0 
能过……不过啥也不能实现
2013-07-08 10:08
Pirelo
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:118
专家分:550
注 册:2011-1-28
收藏
得分:5 
 station=new station_name [station_sum];
我也很好奇这也能编过?
LZ看这样是不是更合理些:
bus_route[i].station=new station_name [station_sum]
2013-07-08 12:48
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
数组定义不接受变量啊,你们都什么编译器可以编过?

我总觉得授人以鱼不如授人以渔...
可是总有些SB叫嚣着:要么给代码给答案,要么滚蛋...
虽然我知道不要跟SB一般见识,但是我真的没修炼到宠辱不惊...
2013-07-08 15:16
快速回复:一个嵌套的结构体数组动态开内存的问题
数据加载中...
 
   



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

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