| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 614 人关注过本帖
标题:问个嵌套结构的问题
取消只看楼主 加入收藏
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
结帖率:97.66%
收藏
已结贴  问题点数:20 回复次数:4 
问个嵌套结构的问题
#define A 1024
#define B 512
#define C 16
#define Max_Size 256
#define Min_Size 32

struct Item
{
    char TestData[Max_Size];
    float TestResult;
};

struct SiteN
{
    int TestNum;
    char TestName[Max_Size];
    Item MyData[C];
};

SiteN TItem[B]={0};
--------------------------------------------------
如果Item MyData[C];要改成Item MyData[];
MyData[]的大小要在程式内另行定义的话要怎做?
2014-12-26 13:22
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
因为程式运行到某一阶段前,无法事先得知阵列大小,
若给最大值,如遇到较小的值,则运行后会产生一堆无用空间
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2014-12-26 13:32
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
照着写却过不了?
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2014-12-26 14:28
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
有点越来越模糊难以理解的感觉.

基本上的需求m必须是变量,由程式运行中取得,不能直接用数字(5).-> 要用malloc做的原因.

我再自己研究研究.

不要選我當版主
2014-12-26 14:52
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
同事建议用new,经过瞎子摸象后,摸出来能过,但是却很怪,直接少一层阵列
可能又有哪里错了吧.
图片附件: 游客没有浏览图片的权限,请 登录注册

不要選我當版主
2014-12-26 16:54
快速回复:问个嵌套结构的问题
数据加载中...
 
   



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

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