结构体函数
结构体函数可以说是一个可以自己创建函数,看需求,比如说数组只能存放同类型的数据,那么结构体就是可以定义不同类型的变量存放数据。
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 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端