当前位置: 首页 > 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)进行传参

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 元组(tuple)—数据容器
  • 常见的MySQL数据库面试题
  • 样本熵与近似熵:度量时间序列复杂性的方法
  • 2024 NVIDIA开发者社区夏令营环境配置指南(Win Mac)
  • 【过题记录】8.4(robocom补题,网络流)
  • Go语言加Vue3零基础入门全栈班11 Go语言+gorm用户管理系统实战 2024年08月03日 课程笔记
  • 一款好用的开源网站内容管理系统
  • Matplotlib中用于绘制垂直线的函数axvline的参数介绍
  • 什么是提示词注入攻击
  • 读零信任网络:在不可信网络中构建安全系统07设备信任
  • 网络编程相关
  • 6万字嵌入式最全八股文面试题大全及参考答案(持续更新)
  • JavaDS —— AVL树
  • C++ 最小生成树 洛谷
  • 群晖NAS结合内网穿透工具实现远程连接内网SFTP服务传输文件
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • const let
  • ES6--对象的扩展
  • js递归,无限分级树形折叠菜单
  • mysql innodb 索引使用指南
  • Node项目之评分系统(二)- 数据库设计
  • Python实现BT种子转化为磁力链接【实战】
  • Spring Boot快速入门(一):Hello Spring Boot
  • 分享几个不错的工具
  • 服务器从安装到部署全过程(二)
  • 聊聊directory traversal attack
  • 排序算法学习笔记
  • 强力优化Rancher k8s中国区的使用体验
  • 巧用 TypeScript (一)
  • 手写一个CommonJS打包工具(一)
  • 听说你叫Java(二)–Servlet请求
  • 《天龙八部3D》Unity技术方案揭秘
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #ifdef 的技巧用法
  • $jQuery 重写Alert样式方法
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (arch)linux 转换文件编码格式
  • (SERIES12)DM性能优化
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (翻译)terry crowley: 写给程序员
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (算法二)滑动窗口
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)可以带来幸福的一本书
  • (状压dp)uva 10817 Headmaster's Headache
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .ai域名是什么后缀?