C语言题目求解释

如题所述

a[10]数组里面的元素是10个定义的结构体。

等同于:
static struct
{
int a1;

float a2;

char a3;

}data_struct_t;
data_struct_t a[10] = {1, 3.5, 'A'};
a[10]的初始化只有一个元素,所以初始化的就是a[0]。这个属于数组的不完全初始化
类似于int a[10] = {1}; 初始化的就是a[0]
温馨提示:答案为网友推荐,仅供参考
相似回答