当前位置: 首页 > news >正文

C语言初阶(11)

1.结构体定义

结构体就是一群数据类型的集合体。这些数据类型被称为成员变量。结构的成员可以是标量、数组、指针,甚至是其他结构体。

2.结构体的声明和结构体变量命名与初始化

结构体声明由以下结构组成

struct stu
{char name[12];int age;
};

结构体命名有两种形式

struct stu
{char name[12];int age;
}stu1,stu2;

struct stu
{char name[12];int age;
};
int main()
{struct stu st;return 0;
}

 结构体变量初始化

struct stu
{char name[12];int age;
};
int main()
{struct stu st = { "anan",12 };return 0;
}

 结构体定义包含另一个结构体,在初始化时要使用这样形式,大括号套大括号的形式。

struct peo
{int high;
};
struct stu
{char name[12];int age;struct peo pe;
};
int main()
{struct stu st = { {181},"anan",12 };return 0;
}

结构体int类型不能写成数组类型 

3.结构体的成员访问和结构体传参

结构体成员访问时有两种形式

结构体传参时多使用地址进行传参,防止内存空间的浪费 

传参时使用test(&st)进行传参

http://www.lryc.cn/news/414626.html

相关文章:

  • Unity获取Animator动画播放完成事件
  • git submodule 使用
  • 【Jenkins未授权访问漏洞 】
  • 前端处理 Excel 文件
  • (vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束
  • Redis进阶(四):哨兵
  • 蓝屏事件:网络安全的启示
  • 技术方案评审原则
  • 117页PPT埃森哲-物流行业信息化整体规划方案
  • 百度网盘不下载怎么直接打印文件?
  • 设置了 robots.txt 禁止爬虫抓取,为什么还是能被百度搜索出来
  • DedeCMS-V5.7.82-UTF8织梦管理系统漏洞
  • 【Python】字符串练习题及代码示例
  • fluent动网格profile udf 注意事项
  • 【doghead】mac构建 2: player 端 clion构建
  • 论网络流(最大流篇)--新手入门超详解--包教包会
  • 环境搭建:全面详尽的 MongoDB Shell MongoDB Server介绍、安装、验证与配置指南(以 Windows 系统为主)
  • 使用 OpenSearch 的 K-NN 向量搜索来增强搜索功能
  • Less-2(闭合)
  • mysql介绍
  • 【ROS学习】ROS中 use_sim_time 参数的含义与作用
  • python-查找元素3(赛氪OJ)
  • 苹果 Safari 的隐私保护与广告追踪问题 :技术进展与挑战
  • pytest之fixture
  • Rancher
  • Wordpress建站问题记录
  • JavaFx中通过线程池运行或者停止多个周期性任务
  • 使用RabbitMQ实现异步支付状态通知
  • [最短路dijkstra],启动!!!
  • Java企业微信服务商代开发获取AccessToken示例