"用于访问指针所指向的结构体或类的成员变量; 2.info.battery_in...">
美文网首页
指向成员变量的符号—>和.

指向成员变量的符号—>和.

作者: AHerbert | 来源:发表于2023-06-29 10:55 被阅读0次

例子:

例子

1.在C语言和C++中,点号符号 "." 用于访问结构体或类的成员变量;箭头符号 "->"用于访问指针所指向的结构体或类的成员变量;

2.info.battery_info.percent 表示访问结构体或类 info 的 battery_info 成员变量的 percent 成员变量;

3.battery_info->percent 表示访问指针 battery_info 所指向的结构体或类的 percent 成员变量;

4.这种语法常用于编程中,用于获取或设置对象的属性值,这里是获取电池的状态和百分比

区别:

点号符号:用于直接访问对象的成员变量,点号符号只能用于对象,不能用于指针

箭头符号:用于访问指针所指向的对象的成员变量,箭头符号只能用于指针,不能用于对象

相关文章

  • Runtime:逐个分析OC类结构体的成员变量

    一、isa指针和superclass指针的指向二、OC方法的本质和methods成员变量三、OC属性、协议、成员变...

  • Java的this和super

    this使用方法 this是指向对象本身的一个指针 当方法参数或者方法中的局部变量和成员变量同名的时,成员变量被屏...

  • 编程概念

    多态的前提,继承,父类引用指向子类对象, 成员变量和局部变量的区别:成员变量在类中方法外,成员变量需要创建对象才能...

  • IOS

    一、IOS基础 1、浅拷贝与深拷贝浅拷贝:拷贝对象的指针成员变量和原对象的指针成员变量指向同一块内存空间。深拷贝:...

  • iOS中的成员变量和属性

    成员变量和属性的区别 一、成员变量 1、概念相关 成员变量:成员变量,成员变量包含基本数据类型的变量和对象类型的变...

  • runtime常用方法

    1.类 1.1 动态修改指针指向对象 控制台打印参数 1.2 动态创建类 2.成员变量 2.1 获取成员变量信息 ...

  • Java基础篇

    堆栈 栈 存储局部变量 存储方法调用 堆 存储Java对象(成员变量 局部变量 类变量 ->指向的对象都存储在堆内...

  • 一个objc对象如何进行内存布局?(考虑有父类的情况)

    所有父类的成员变量和自己的成员变量都会存放在该对象所对应的存储空间中.每一个对象内部都有一个isa指针,指向他的类...

  • 一个objc对象如何进行内存布局?(考虑有父类的情况)

    所有父类的成员变量和自己的成员变量都会存放在该对象所对应的存储空间中. 每一个对象内部都有一个isa指针,指向他的...

  • Java中的成员变量和局部变量

    成员变量,局部变量? 局部变量和成员变量的区别

网友评论

      本文标题:指向成员变量的符号—>和.

      本文链接:https://www.haomeiwen.com/subject/lqcnydtx.html