请教关于结构体的问题

ming4098 2006-04-05 05:20:40
struct Version_t {
UD_U8_t VersionType;
char *mainfilelocation;
UD_U32_t VersionNum;
Time_t ActivationTime;
};
struct MasterConfigureFile {
Time_t FileCreatedate;
struct {
u_int Versiondata_len;
Version_t *Versiondata_val;
} Versiondata;
};
我要输出结构体Version_t中mainfilelocation的值,应该怎么写语句
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueslmj 2006-04-05
  • 打赏
  • 举报
回复
为什么不直接初始化上面那个结构体Version_t然后输出呢...?
逸学堂 2006-04-05
  • 打赏
  • 举报
回复
MasterConfigureFile mcf;

char * result = mcf.Versiondata.Versiondata_val->mainfilelocation ;
jixingzhong 2006-04-05
  • 打赏
  • 举报
回复
struct MasterConfigureFile MCF;

则结构体中结构体Version_t中mainfilelocation的值:

MCF.Versiondata.Versiondata_val->mainfilelocation
或者
(*(MCF.Versiondata.Versiondata_val)).mainfilelocation

注意指针的使用之前要指向有效内存 ...
jinjiajie 2006-04-05
  • 打赏
  • 举报
回复
MasterConfigureFile mcf;

char * result = mcf.Versiondata.Versiondata_val->mainfilelocation ;


当然...mcf要赋过值
dyhml 2006-04-05
  • 打赏
  • 举报
回复
MasterConfigureFile mcf;

char * result = mcf.Versiondata.Versiondata_val->mainfilelocation ;

69,336

社区成员

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

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