首页 > 其他分享 >初识结构体

初识结构体

时间:2023-05-11 21:23:00浏览次数:33  
标签:成员 打印 初识 类型 年龄 结构 指针

结构体使得c语言有能力描述复杂类型

比如:描述一个人的具体细节,例如年龄,身高,性别

 struct是c语言中的结构体

首先先创造一个新的类型,设定好想要描述这个类型的成员变量

用这个类型创建 一个学生叫s,里面分别放入他的姓名,年龄,成绩,(结构体的创建和初始化)

打印出这个学生的姓名,年龄,成绩(char类型用%s打印,int类型用%d,double用%lf)

.:找到结构体的成员,访问结构体的成员,用这个.操作符

左边放结构体变量,右边放成员变量 

 把结构体的地址存放在指针里面,也是可以打印出来相应的内容

如何让存放结构体的指针打印更加方便

指针指向对象成员变量名

如:“名字,年龄,成绩”,这里的->的写法和第二次的写法是一样的意思

->:左边一定是结构体的指针,右边是成员变量名(操作符)

标签:成员,打印,初识,类型,年龄,结构,指针
From: https://www.cnblogs.com/hzy7/p/17392260.html

相关文章

  • Vue3 01 -- 初识Vue3
    Vue3组合式API 在vue2的版本里,数据和函数是分开维护的,并且调用时还要用到mount或者Create。但是在vue3的版本里,经过setup的语法糖,能够实现集中式维护,一个功能写的代码能放在一起,且代码量更少了。 使用create-vue创建项目在工作目录下,用命令行运行npminitvue@latest......
  • PE学习——PE文件整体结构解析,写得很精致,可以对照案例实践
    PE文件结构: PE加载到内存后的映射: 我们本章节主要看上述细节。本文最核心的图就是PE在做image内存展开的样子: PE文件整体结构解析之前我们已经按照PE文件的整体结构对实际的PE文件进行了大致上的了解了,现在我们需要来看看每个结构的意义和作用。DOS头在之前,我们......
  • 初识flask的项目 手把手教你从零开始创建一个flask项目
    Flask框架流程什么是Flask:Flask诞生于2010年,使用python语言基于Werkzeug工具箱编写的轻量级Web开发框架Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件:Flask-Mail,用户认证:Flask-Login,数据库:Flask-SQLAlchemy).Flask的核心在于Werkzeug(路由模块),Jinj......
  • 初识指针
    指针:就是地址,是由解引用操作符来找到所想要的对象,指针变量:是用来存放别人的地址的内存是怎么编号的?一般计算机是32位或者64位,例:32位的计算机是有32根地址线而地址是物理线是可以通电的,正电就是1,负电就是0,而这些线全部通电有些电是正的有些是负的,而这些电就会产生电信号,电信号......
  • 学校的数据结构实验_二叉树c语言实现
    二叉树的实现包括二叉树的构建,和二叉树的前中后序便利,二叉树的层序非递归遍历,求二叉树的总结点,求二叉树的最大深度和求二叉树的最大宽度,因为实验主要是对二叉树的各个属性数据测量,所以这里手动链接了一颗二叉树.随后用调用函数接口传参二叉树的根节点测量二叉树的属性.递......
  • 学校数据结构实验_线性表:纯C语言版
    首先分别声明链表和顺序表的结构单位,  1:插入实现:顺序表插入比较简单,直接访问下表找到插入位置,然后移动所有后面的数据将插入的位置空出来,然后将需要插入的数据插入,链表的插入:因为一般链表都是调用头插或者尾插,但是为了和顺序表相比较,再插入的时候增加了随机位置......
  • 数据结构 幂等性是什么?
    https://blog.csdn.net/qq_34801169/article/details/114374827一、幂等性:幂等性,是分布式环境下的一个常见问题,一般是指我们在进行多次操作时,所得到的结果是一样的,即多次运算结果是一致的。也就是说,用户对于同一操作,无论是发起一次请求还是多次请求,最终的执行结果是一致的,不会......
  • 关于数据结构
    1月15日,TSOI2022迎来了曾获NOI铜牌的Vergil学长!而Vergil线下课的第一个板块就是——数据结构。本文会梳理Vergil所讲的所有数据结构,我们进入正题。2023.2.14感谢大佬L3067545513帮忙修改LCA~2023.2.19ST表被批评了QAQ线段树引入线段树,顾名思义,我们......
  • csrf与auth初识BBS项目
    csrf相关的装饰器#与csrf验证相关#打开csrf中间件后,方法都需要验证''' 打开csrf的中间件之后,有几个方法不验证 关闭csrf的中间件之后,有几个方法验证'''fromdjango.views.decorators.csrfimportcsrf_exempt,csrf_protect@csrf_exempt#不再检测,局部禁用(前提是全站......
  • HashMap 的底层结构和原理
    转:HashMap的底层结构和原理HashMap的底层 ......