定义
struct main_widgets
{
int first;
double second;
float third;
char * four;
};
方法一:定义时赋值
struct s_main_widgets test = {
-10, 3.14,0.25,"main_widgets"
本文介绍了C语言中初始化结构体的四种方法:定义时赋值,要求顺序对应;定义后逐个赋值,无需考虑顺序;C风格的乱序赋值,常见于Linux内核和FFmpeg;以及C++风格的乱序赋值,类似键值对,顺序无关紧要。这些方法在不同场景下各有优势。
定义
struct main_widgets
{
int first;
double second;
float third;
char * four;
};
方法一:定义时赋值
struct s_main_widgets test = {
-10, 3.14,0.25,"main_widgets"
864

被折叠的 条评论
为什么被折叠?