C语言中,调用成员变量用点还是用箭头,取决于当前的ID是指针还是结构体本身。

如:typedef struct {

float height;

float weight;

} Person;

int main(int argc, char *argv[]) {

Person jiushen;

Person *lengleng = (Person *)malloc(sizeof(Person));

//注意这里结构体指针的声明,要分配空间

jiushen.weight = 60;

jiushen.height = 175;

lengleng -> height = 165;

(*lengleng).weight = 50;

printf("%f, %f\n", jiushen.weight, lengleng->weight);

}

可以看出,对于指针lengleng,

lengleng -> weight

等价于

(*lengleng).weight

c语言箭头指针的作用,C语言中,结构体成员变量的点和箭头相关推荐

  1. c语言结构体成员变量私有化,C语言中结构体变量私有化详解

    C语言中结构体变量私有化详解 背景介绍 操作系统 : CentOS7.3.1611_x64 gcc版本 :4.8.5 什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚 ...

  2. c语言结构体成员变量默认值,C语言结构体要点笔记

    近日,做一个东西却发现自己在C语言,特别是结构体这个知识点上还缺乏认识.所以在学习了网友的分享后,下面在下文记录一些重要的要点吧. 一.struct是一种复合数据类型(这一点很重要,结构体只是一个类型 ...

  3. c语言里void什么作用,C语言中void是什么意思?

    C语言中void是什么意思? C语言中"void"表示为无类型,相应的"void *"为无类型指针,常用在程序编写中对定义函数的参数类型.返回值.函数中指针类型 ...

  4. c语言里void什么作用,c语言中void的含义是什么?如何使用?

    c语言中void的含义是什么?如何使用? 发布时间:2020-04-26 14:08:27 来源:亿速云 阅读:416 作者:小新 c语言中void的含义是什么?如何使用?相信有很多人都不太了解,今天 ...

  5. c语言char有什么作用,C语言中char*和char[]用法区别分析

    本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很大.以下是个人的一些看法,有不正确的地方望指正 ...

  6. c语言put语句的作用,C语言中put()与puts()的区别?

    C语言中put()与puts()的区别? 关注:275  答案:2  mip版 解决时间 2021-02-04 15:47 提问者笑低了眉眼 2021-02-04 12:42 C语言中put()与pu ...

  7. c语言eof不起作用,c语言中EOF的用法

    c语言中EOF的用法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言中EOF的用法 1.EOF是end of fi ...

  8. c语言time函数的作用,c语言中time函数的用法

    c语言中time函数的用法 c语言中time函数的用法的用法你知道吗?下面应届毕业生小编就跟你们详细介绍下c语言中time函数的用法的用法,希望对你们有用. c语言中time函数的用法的用法如下: 头 ...

  9. c语言include不起作用,c语言中include的使用方法

    c语言中include的使用方法 发布时间:2020-06-16 09:09:37 来源:亿速云 阅读:185 作者:Leah 这篇文章将为大家详细讲解有关c语言中include的使用方法,小编觉得挺 ...

最新文章

  1. Kudu:为大数据快速分析量身定制的 Hadoop 存储系统
  2. VTK:图片之ExtractComponents
  3. C++实现huffman哈夫曼编码的算法(附完整源码)
  4. pythonsocket数据对接_python socket通信 网站之间数据交流
  5. 实现二叉树的三种非递归遍历算法
  6. 算法笔记_056:蓝桥杯练习 未名湖边的烦恼(Java)
  7. octave存储文档
  8. 软件项目测试报价单,某软件项目报价单
  9. mysql 10106_mysql出现:Can’t create TCP/IP socket (10106) (#2004)
  10. seo网站优化技巧_新网站的10个SEO技巧
  11. 高等数学学习笔记——第五十四讲——向量的数量积、向量积和混合积
  12. Python日记 -- 百度OCR翻译
  13. 百度司南是什么产品?
  14. 用VS实现图片的读取、显示与存储
  15. java框架要求合同_java毕业设计_springboot框架的合同管理
  16. 【AGC004E】Salvage Robots【动态规划dp】
  17. 小米手机便签怎么看写了多少字 小米手机便签统计字数方法
  18. 北京圣思园JAVA培训教学视频汇总
  19. A类博士年薪25万!5200/月额外津贴,三年内副教授待遇!35万安家房补+30万科启...
  20. 三本计算机的专业需要考研嘛,三本计算机考研难吗

热门文章

  1. AUTOSAR专业知识篇(五)-“敏捷”适用于汽车软件开发吗?当我们谈“敏捷”,到底在谈什么?
  2. 星痕 轻松实现大屏数据可视化_数据美的历程有多难?大屏可视化轻松帮你实现...
  3. linux嵌入式面试题合集,嵌入式linux面试题解析(一)——ARM部分二
  4. java xml dom getelementbyid,DOM中常见的元素获取方式
  5. php项目私有化部署保护代码,ThinkPHP项目安全配置解决方案
  6. VUE使用vue-seamless-scroll自动滚动表格数据,对表格数据排序无效的解决办法
  7. 我是如何成功准备VUE项目之前的开发环境?
  8. Bash脚本教程之数组
  9. antd Datepicker组件报错 ——date.clone is not a function或者date1.isAfter is not a function
  10. 基于 Webpack2、Vue2、iView2 的可视化脚手架 iView Cli 发布 2.0 版本