这个怎么改啊,心态崩了。看着别人敲得很顺畅,到自己这里老是报错,这是哪里出错了,希望指出,还有怎么修改
初始化写错了,指定赋值应该用“=”,而不是“:”。然后id这个数组只有8个元素,你的学号有9个。增加到9。
代码如下:
#include <stdio.h>
typedef struct
{
int year;
int month;
int day;
} cpdd;
typedef struct
{
char id[9];
char name[20];
cpdd s;
} yyds;
int main()
{
yyds stu1 = {.id = "200207244", .name = "dad", .s = {.year = 2001, .month = 11, .day = 11}};
return 0;
}
直接写变量值就行了,不要加name:之类的标签,这不是json