3个回答
展开全部
不可以. 全局的变量,就要在函数外.也就是[全局]的地方定义. 你在函数里定义的话.你想想 如果你这个函数运行2次,是否会创建两个呢?20次呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有必要在函数里定义全局的结构体数组,完全可以函数里通过 new 来申请空间,最后把首地址作为返回值,返回给main函数就可以了。然后在main中,或者通过其它函数释放这些申请的空间就行了。
可以在配置文件中写如结构体的长度,比如100.
然后通过读文件操作读入100.(比如:fis>>num_stru;
然后 CurStruct * structs_lib = new CurStruct[num_stru]; 就可以了。
可以在配置文件中写如结构体的长度,比如100.
然后通过读文件操作读入100.(比如:fis>>num_stru;
然后 CurStruct * structs_lib = new CurStruct[num_stru]; 就可以了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询