写于2016年12月12日。

“->”称为间接成员运算符。

总体注解:这个运算符与指向结构(sturct)或联合(union)的指针一起使用,用来指明结构或联合的的成员。假设ptrstr是一个指向结构的指针,member是由该结构模板指定的一个成员。

那么

ptrstr->member

这个表达式表示被指向的结构的成员。间接成员运算符也可以用同样方式用于联合。

example:

struct{

int code;

float cost;

} item *ptrstr;

ptrstr=&item;

ptrstr->code=3451;

最后一个语句先将ptrstr指向code,再将一个int值3451赋给item的成员code。以下的三个表达式是等价的:

ptrstr->code

item.code

(*ptrstr).code

[C]成员运算符"."和间接成员运算符"->"浅析

成员运算符: . 成员运算符一般和结构或者联合名一起使用,指定结构或者联合中的某个成员. 举个栗子: 如果Ronz是一个结构的名称,linux是这个结构模板指定的一个成员名. struct{ //匿名 ...

C++中常量成员函数的含义

C++中常量成员函数的含义 本文内容来源: 使用常量成员函数可以改变对象的逻辑状态,虽然对象的物理状态没有发生改变.考

c语言中 间接成员选择运算符,c语言中-(间接成员运算符)的含义相关推荐

  1. 第五章 C语言循环结构和选择结构_C语言break和continue用法详解(跳出循环)

    break关键字 在<C语言switch case语句>一节中,我们讲到了break,用它来跳出 switch 语句. 当 break 关键字用于 while.for 循环时,会终止当前层 ...

  2. html中的字体选择,谈谈Web标准设计中的常用字体和选用原则

    浏览器中展示网页文字内容时,文字字体都会按照设计师在css中定义的字体族的顺序来进行显示. 什么是字体族?字体族就是你在css代码中看到"font-family"的代码内的一类字体 ...

  3. java中字节流的选择,求助,java中怎么用字节流读写汉字

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.io.*; public class ReadAndWrite{ public static void main(String a ...

  4. C语言的本质(7)——C语言运算符大全

    C语言的本质(7)--C语言运算符大全 C语言的结合方向 C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左).例如算术运算符的结合性是自左至右,即先左后右.如有表达式 x- ...

  5. arduino笔记8:语言运算符 + c语言运算符优先级

    运算符是告诉编译程序执行特定算术或逻辑操作的符号.C语言的运算范围很宽,把除了控制语句和输入/输出以外几乎所有的基本操作都作为运算符处理. 无论是加减乘除还是大于.小于,都需要用到运算符,C语言中的运 ...

  6. c语言程序设计祁文青,《C语言程序设计/9787111603894/机械工业出版社/祁文青》祁文青著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 祁文青著 出版社:机械工业出版社 出版时间:其他 ISBN:9787111603894 版权提供:机械工业出版社 基本信息 书名:C语言程序设计 定价:45.00元 作者:祁文青 出 ...

  7. python中的成员运算符用于判断什么_Python之运算符

    原标题:Python之运算符 这章我们介绍如何用Python的运算符,大家不懂的地方可以加群:579817333咨询学习 Python运算符包括赋值运算符.算术运算符.关系运算符.逻辑运算符.位运算符 ...

  8. 当c语言表达式中同时有字符 整数,c语言第2章数据类型、运算符与表达式a.ppt

    c语言第2章数据类型.运算符与表达式a C语言程序设计;本章主要学习任务;2.1 C的数据类型;注意:C语言中的数据有变量与常量,它们分别属于上述这些类型.;2.2 常量与变量;不是C语句,不必在行末 ...

  9. c语言中除法除以1000与1e3,北京航空航天大学C语言b第二讲(第三、四章)数据类型、运算符与表达式和最简单的C程序设计.ppt...

    <北京航空航天大学C语言b第二讲(第三.四章)数据类型.运算符与表达式和最简单的C程序设计.ppt>由会员分享,可在线阅读,更多相关<北京航空航天大学C语言b第二讲(第三.四章)数据 ...

最新文章

  1. oauth password模式_史上最干的Oauth案例分析
  2. 案例驱动python编程入门-用Python进行行为驱动开发的入门教程
  3. 把一个人的特点写具体作文_把一个人的特点写具体500字作文
  4. 安装程序未能打开日志文件_工地开工,安全日志记录这样写才规范!
  5. 《系统集成项目管理工程师》必背100个知识点-92信息系统的特点
  6. 两种方式带你爬点你想要的东西
  7. ecs服务器换系统,ecs服务器更换操作系统
  8. 【转】SQL server 2000 各种版本
  9. php学习的一些笔记
  10. 3月13 论文学习步骤:google的cartographer的论文《Real-Time Loop Closure in 2D LIDAR SLAM》
  11. Dos/Linux/nc/Xscan/Xsniffer
  12. IPV6网络简介及使用
  13. Qt开发之QLineEdit简单介绍
  14. 运用VGG16神经网络进行花朵识别
  15. AI 模型社区“魔搭”亮相,平头哥又上新,端云一体生态再升级
  16. 定向赋能,伊利金领冠的“生态”哲学
  17. 设计模式前奏之什么是设计模式?
  18. 我孤陋寡闻了,原来bs里也可以实现像cs里的groupbox类型的显示效果
  19. python爬虫练习3:通过python爬取二手房源信息
  20. 这些代码神注释,请收下我的膝盖

热门文章

  1. iOS 开发者证书、描述文件等详解
  2. Linux电脑eduroam怎么连,【SHU·新生季】校园网连接指南
  3. HTML之body标签中的相关标签补充
  4. java log4j权限被否定_Dorado中其它权限实现方案-Dashboard-资料库.DOC
  5. 广州的11个辖区_广东省广州市有哪些区?
  6. 加法的横式竖式教案c语言,列加法竖式教案
  7. 多张照片拼成另一个照片-想制作一个不一样的惊喜?还得用这款神器 AndreaMosaic,我们就叫它拼凑图片神器
  8. 我想爱,想吃,还想在一瞬间变成天上半明半暗的云。
  9. C++学习笔记问题大全【整理】
  10. 梁宁:2019年是5G时代,也是革命性的新营销阵地