大家好,欢迎来到IT知识分享网。
1.基本初始化
基本初始化是最常用的结构体初始化方法,通过使用“{}”括号来初始化结构体变量。例如
struct Person { char name[20]; int age; }; struct Person p = {"John", 25};
2.指定成员初始化
指定成员初始化可以通过指定成员名来初始化结构体的成员变量。例如
struct Person { char name[20]; int age; }; struct Person p = { .age = 25};
3.常量表达式初始化
常量表达式初始化可以在结构体定义时用常量表达式对结构体成员进行初始化。
struct Circle { int radius; double area; }; const double PI = 3.14; struct Circle c = {5, PI * 5 * 5};
4. 定义后逐个赋值
struct InitMember { int first; double second; char* third; float four; }; struct InitMember test; test.first = -10; test.second = 3.; test.third = "method two"; test.four = 0.25;
5. 定义时乱序赋值
struct InitMember { int first; double second; char* third; float four; }; struct InitMember test = { second: 3., third: "method three", first: -10, four:0.25 };
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/111624.html