int main(void)
{
struct horse
{
int age;
int height;
char name[20];
};
struct horse My_horse[3] =
{
10,175, "Tony",
11, 177,"tssss",
11, 167, "fsdfsdf"
}
}
你说对了,是很麻烦!与数组一样,除了声明并初始化时可以整体操作以外,其余时候都得一个成员一个成员地操作。但结构体在作为函数参数输入时是可以整体操作的,只要接收形参是相同类型的结构体即可;而数组却只能传指针,不过数组传指针就足够了……
只有初始化的时候能直接赋值。像你现在这样是不合法的