c 中结构体初始化 没有构造函数

简介定义时赋值 struct InitMember test = {-10,3.141590,"method one",0.25}; 定义时乱序赋值 struct InitMember test = { .second = 3.141590, .third = "method three", .first = -10, .four = 0.25 }; 在定义时不能设置默认参数值。??不知道--- 结

定义时赋值

struct InitMember test = {-10,3.141590,"method one",0.25};


定义时乱序赋值

struct InitMember test = {
.second = 3.141590,
.third = "method three",
.first = -10,
.four = 0.25
};


在定义时不能设置默认参数值。??不知道---


结构体变量定义时的初始化问题:
默认值同变量一样,int型的为0,指针型的为“NULL”------------并不是整个结构体为NULL,其中的int型还是有值0的,只是指针型的为NULL

不一定哦   --没找到相关语法 --未验证

新加评论 评论标题: