当前位置: 首页 > 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);

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

相关文章:

  • P1 什么是链表 C语言简单易懂
  • Python实现FA萤火虫优化算法优化循环神经网络分类模型(LSTM分类算法)项目实战
  • Spring Task
  • HttpServletRequest/Response视频笔记
  • 网上选课系统源码(Java)
  • mac修改默认shell为bash
  • 基于Java SSM小区物业管理系统
  • 计算机网络408
  • 【android开发-01】android中toast的用法介绍
  • 打印元素绘制协议Java实现
  • js 处理编译器html 包含img的标签并设置width
  • 同旺科技 分布式数字温度传感器 -- OPC Servers测试
  • php获取过去一段的时间范围
  • 张三、如花、王婆带你了解Shell命令以及运行原理
  • redis介绍和安装、redis普通连接和连接池、字符串类型、hash类型、列表类型列表类型
  • 集成开发环境PyCharm的使用【侯小啾python领航计划系列(三)】
  • Flink(九)【时间语义与水位线】
  • torch中的随机数种子
  • C 标准库 <math.h>
  • 一篇带你串通数据结构
  • 网络篇---第九篇
  • Python基础学习快速入门
  • C语言-预处理与库
  • 王道数据结构课后代码题p40 9.给定一个带表头结点的单链表,写出算法 : 按递增次序输出单链表中各结点的数据元素并释放结点 (c语言代码实现)
  • 对系统的 Go 版本进行升级
  • 【从删库到跑路 | MySQL总结篇】事务详细介绍
  • 七牛云1024创建节-赛后有感
  • CSS 选择器优先级,!important 也会被覆盖?
  • 关于src别名的配置之tsconfig.json配置
  • Mybatis如何执行批量操作