struct结构体初识

简介: struct结构体初识

C语言中有一种关键字struct专门用来处理复杂对象的描述,比如描述一本书,这本书有书名、作者、定价……并非简单的int/char类型就可以描述清楚,这时候我们就可以创建struct类型,代码如下>

1. struct Book
2. {
3. int price;
4. char name[];
5. char author[];
6. };

接下来用struct Book这个结构体类型来创建结构体变量.

1. int main()
2. {
3. struct Book b1={55,"C语言入门","icx"};
4. return 0;
5. }

可以这样调用b1中的具体内容

1. int main()
2. {
3. struct Book b1={55,"C语言入门","icx"};
4. printf("书名:《%s》 定价:%d元\n",b1.name,b1.price);
5. printf("作者:&s",b1.author);
6. return 0;
7. }


相关文章
|
Unix Linux 应用服务中间件
容器运行时的内部结构和最新趋势(2023)上
容器运行时的内部结构和最新趋势(2023)
316 1
|
开发框架 前端开发 JavaScript
现代前端开发中的跨平台解决方案比较与应用
在现代软件开发中,跨平台解决方案成为了开发者们的热门话题。本文将探讨几种主流的跨平台开发框架及其特点,重点比较它们在前端开发中的应用场景和优劣势。通过对比分析,读者可以更好地理解如何选择适合自己项目需求的跨平台解决方案。
|
存储 缓存
【初阶数据结构】深入解析单链表:探索底层逻辑(无头单向非循环链表)(二)
【初阶数据结构】深入解析单链表:探索底层逻辑(无头单向非循环链表)
128 0
|
存储 人工智能 安全
操作系统的演变与未来:从单任务到多任务,再到云计算
本文将探讨操作系统的发展历程,从早期的单任务系统,到现代的多任务、多用户系统,再到未来的云计算和分布式系统。我们将深入分析这些变化如何影响计算机科学的发展,以及它们如何塑造我们对技术的理解和期望。
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得
|
JavaScript
js扁平数据转树形结构数据
js扁平数据转树形结构数据
348 0
leetcode:70. 爬楼梯
此题运用递归思想。当只有1个台阶,那么只有1种方法爬到楼顶——跨一个台阶;当有2个台阶时,有2种方法爬到楼顶——跨一个台阶跨两次或直接跨两个台阶。当有3个台阶或更多台阶时,则可以选择先跨一个台阶还是先跨两个台阶,剩下的台阶再进行选择是先跨一个台阶还是先跨两个台阶……从而实现递归
95 0
|
Java Spring
【小家java】Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only(下)
【小家java】Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only(下)
【小家java】Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only(下)
|
Shell Linux
LINUX SHELL判断两个字串包含关系的办法
LINUX SHELL判断两个字串包含关系的办法
153 0
|
消息中间件 运维 安全
Kafka的灵魂伴侣Logi-KafkaManger(1)之集群的接入及相关概念讲解
Kafka的灵魂伴侣Logi-KafkaManger(1)之集群的接入及相关概念讲解
290 0
Kafka的灵魂伴侣Logi-KafkaManger(1)之集群的接入及相关概念讲解