C 语言结构体初始化详解:使用 '.' 操作符指定成员变量赋值
这段代码定义了一个名为 st1 的结构体变量,其类型为 structTest1。结构体 structTest1 包含三个成员变量:b、c 和 a。
在初始化 st1 时,使用了结构体初始化器,即用花括号 { } 将各个成员变量的初始值包围起来。
初始化过程中,可以通过使用 '.' 操作符对指定的成员变量进行赋值,不必按照成员变量定义的顺序,可以按照任意顺序进行赋值。
具体赋值过程如下:
- 成员变量 b 被赋值为 'A'。
- 成员变量 c 被赋值为 10.1。
- 成员变量 a 被赋值为 100。
最终,st1 的成员变量 b 的值为 'A',成员变量 c 的值为 10.1,成员变量 a 的值为 100。
原文地址: https://www.cveoy.top/t/topic/o578 著作权归作者所有。请勿转载和采集!