c语言结构体嵌套的初始化问题

2025-05-22 11:55:59
推荐回答(2个)
回答1:

楼主你好

对于嵌套结构的初始化 是可以在定义的时候直接初始化的 这个和数组类似
具体的实现方法如下:
struct goods_type /*商品结构体类型*/
{
int num; //商品号
struct date in_time; //进货日期
struct date pro_time; //生产日期
}goods[10]={{11,{2012,1,1},{2011,12,1}}}; //这里只初始化了goos[0]的数据

希望能帮助你哈

回答2:

for (i=0;i<10;i++){

goods[i].in_time.year=2012;
............}
示例- -,其他自己写···