马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
与其他数据类型一样,结构体变量也可以在编译时进行初始化。 main() { struct { intweight; floatheight; } student={60,180.75}; ...... } 上面语句把60赋给student.weight,把180.75赋给student.height。结构体成员与初始化值是一一对应的。 有时,要初始化的结构体可能有很多个变量。下面语句初始化两个结构体变量。这里关键是使用了标记符。 main() { structst_recond { intweight; floatheight; } structstr_recond student1={60,180.75} structstr_recond student2={53,170.60} } 初始化结构体变量的另一种方法是在函数外面进行,如下所示。 st_recond { intweight; floatheight; }student1={60,182.75}; main() { structstr_recond student2={53,170.60}; ...... } C语言不允许对模板中的单个结构体成员进行初始化,必须在实际结构体变量的声明中初始化。 注意,结构体变量编译时初始化必须包含以下元素: (1)
关键字struct。 (2)
结构体标识符。 (3)
要声明的变量名。 (4)
赋值运算符=。 (5)
结构体变量的成员的值,用逗号分隔开,并用括号括起来。 (6)
终止分号。 凌阳教育,全国唯一一家原厂式嵌入式培训机构,专业从事嵌入式人才培训13年,最近新开课程信息安全工程师培训,想了解更多嵌入式资料下载或者是凌阳教育的动态,请访问凌阳教育官网www.sunplusedu.com。 |