我在 Linux 中遇到了这个代码结构并想了解它
struct mystruct {
int x;
int b[40];
};
/*later */
static struct mystruct e = { .x = 5,
.b = {-1},
};
.b = {-1} 做什么?它是否仅初始化数组 b 的第一个或所有元素?它是如何工作的 ?
我在 Linux 中遇到了这个代码结构并想了解它
struct mystruct {
int x;
int b[40];
};
/*later */
static struct mystruct e = { .x = 5,
.b = {-1},
};
.b = {-1} 做什么?它是否仅初始化数组 b 的第一个或所有元素?它是如何工作的 ?