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

数据结构 / 结构体指针

1. 格式

     struct 结构体名{数据类型 成员1;数据类型 成员2;  .... };struct 结构体名 *指针变量名

2. 结构体指针指向普通变量的地址

     struct CAR{char name[10];int price;    };struct CAR car={"byd",160}; struct CAR *p=&car; //p是指向结构体变量car的指针// p->name 等价于car.name// (*p).name //不常用// (&car)->name //不常用// p->price 等价于car.price//(*p).price //不常用//(&a)->price //不常用

3.结构体指针指向结构体数组的地址

     struct CAR{char name[20];int price;    };struct CAR car[3]={"byd", 160,"wuling",50,"geely", 90};struct CAR *p=car; //数组指针for(int i=0;i<3;i++){printf("%s  %d\n",(p+i)->name,(p+i)->price);    }

4.结构体指针指向堆区的内存

      struct CAR{char name[10];int price;    };struct CAR car[4];struct CAR *p=(struct CAR*)malloc(sizeof(struct CAR)*4);

相关文章:

  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具
  • VMware共享文件夹不能放mysql的数据
  • Centos 7 环境下 PostgreSQL 生产环境优化
  • C#,数值计算——有理函数插值和外推(Rational_interp)的计算方法与源程序
  • java io 流,输入流和输出流;节点流和处理流;字节流和字符流
  • 基于ncurse实现的俄罗斯方块
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • 04 _ 系统设计目标(二):系统怎样做到高可用?
  • 快速认识Linux的几个指令
  • hadoop2.x linux集群部署
  • MySQL 库操作 | 表操作
  • 项目管理套路:看这一篇绝对够用❤️
  • 利用opencv/暗通道方法检测图像是否有雾-利用opencv/暗通道方法对深度学习目标检测算法结果进行二次识别提高准确率
  • python游戏开发pygame初步
  • vue3中引入svg矢量图
  • [译]前端离线指南(上)
  • Solarized Scheme
  • Swoft 源码剖析 - 代码自动更新机制
  • Twitter赢在开放,三年创造奇迹
  • Zsh 开发指南(第十四篇 文件读写)
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 深度学习中的信息论知识详解
  • 数组的操作
  • 微服务入门【系列视频课程】
  • 项目管理碎碎念系列之一:干系人管理
  • 学习JavaScript数据结构与算法 — 树
  • 一、python与pycharm的安装
  • 一个SAP顾问在美国的这些年
  • 自定义函数
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​Linux·i2c驱动架构​
  • #define与typedef区别
  • #mysql 8.0 踩坑日记
  • $(selector).each()和$.each()的区别
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (笔试题)分解质因式
  • (多级缓存)多级缓存
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (四)linux文件内容查看
  • (一)u-boot-nand.bin的下载
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)LINQ之路
  • (转载)Linux 多线程条件变量同步
  • .net core 6 集成和使用 mongodb
  • .NET Core跨平台微服务学习资源
  • .net网站发布-允许更新此预编译站点