结构体函数可以说是一个可以自己创建函数,看需求,比如说数组只能存放同类型的数据,那么结构体就是可以定义不同类型的变量存放数据。
struct Student 类型 struct 关键字( 声明结构体时必须使用 的,不能省略) Student 就是结构体名(结构体结束标记)
声明一个结构体类型的一般形式为:
struct 结构体名
{ 成员列表 }
“ . ”是成员运算符,它在所有运算符中优先级最高,比如说 a.unm=2022 a是变量名 用点调用 a 里面的unm进行赋值。
比如:我们用结构体定义一个 保存学生信息的函数
1 struct Student //struct Student 类型 struct 关键字 Student 结构体名 2 3 { 4 5 int unm; //学号 6 7 char name[10]; //姓名 8 9 char gender[10]; //性别 10 11 char address[10]; //地址 12 13 } 14 int main(int argc, char* argv[]) 15 { 16 struct Student a={20080125,"陈凡","男","广东东莞"}, //把值初始化 17 18 struct Student b={20080613,"陈资","女","江西西安"}; 19 20 a.unm=2022; //可以这样修改值的内容 21 22 printf("学号:%d\n姓名:%s\n性别:%s\n地址:%s\n",a.unm,a.name,a.gender,a.address); 23 24 printf("学号:%d\n姓名:%s\n性别:%s\n地址:%s\n",b.unm,b.name,b.gender,b.address); 25 26 return 0; 27 }
标签:10,struct,char,Student,结构,unm,函数 From: https://www.cnblogs.com/xhctd/p/16877089.html