字符数组怎么能用字符串初始化呢?
应该这样:
typedef struct test
{
char a[10];
int b;
int c;
char d[10];
} TEST;
int main()
{
TEST t[5] = {0};
t[0] = {{'a','b'}, 5, 10, {'c','d'}};
printf("%c\n",t[0].a[0]); //打印字符数组a的第一个元素验证是否赋值成功
return 0;
}