结构体函数

  结构体函数可以说是一个可以自己创建函数,看需求,比如说数组只能存放同类型的数据,那么结构体就是可以定义不同类型的变量存放数据。

  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 }
复制代码

 

posted @   秋了个蝉  阅读(1341)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示