结构体初始化问题···
void main()
{
int i;
struct data{
int date;
float sugar[2][2];
}str[30]=
{
{1,{{5,8},{1,2}}},
{2,{{9,9},{4,3}}},
{3,{{6,9},{1,3}}},
{4,{{8,8},{3,2}}},
{5,{{7,7},{2,1}}}
};
for(i=0;i<5;i++)
{
printf("\n%d,%d,%d,%f,%f\n",(str+i)->date,(str+i)->sugar[0][0],(str+i)->sugar[0][1],(str+i)->sugar[1][0],(str+i)->sugar[1][1]) ;
}
}对结构体的数组进行了初始化,为什么读出来的时候就只有了struct date 有数值???
...全文
相关推荐
又一次被C99给坑了之结构体变量初始化问题
"C99 结构体变量初始化问题详解"C99 标准中引入了标记化结构初始化语法,使得结构体变量的初始化变得更加灵活和方便。
C++结构体初始化方法[源码]
除了上述的初始化方法外,C++程序员还需要注意结构体的浅拷贝问题。
C语言结构体(struct)常见使用方法(细节问题)
结构体初始化:结构体初始化是指在定义结构体变量时对其成员变量进行初始化。例如:```struct stuff Huqinwei = {"manager", 30, 185};```4.
详解C语言Struct(结构体)系列之一
一、结构体的用途结构体的诞生主要是为了解决现实世界问题的模拟,正如文中以女孩子选择男朋友为例,结构体通过聚合不同类型的数据项(如姓名、身高、外貌等),来模拟现实世界中对一个人的描述。
c代码-测试结构体赋值
首先,我们要理解如何声明和初始化结构体。


新手乐园
