这是真的吗,星号总是意味着“嘿,那是一个指针!”

一个指针总是持有记忆地址?

(是的,我知道一个*用于数学运算的例外)

例如:

NSString* myString;

要么

SomeClass* thatClass;

要么

(*somePointerToAStruct).myStructComponent = 5;

我觉得在定义一个指向一个类的指针的变量时,我需要知道关于Asterirsk(*)的更多信息。

因为有时候我已经在声明一个参数中声明了Parameter变量是一个指针,而且还需要使用变量前面的星号才能访问该值。最近发生在我想以[myObj myMethod:& myStruct]的方式将结构体的指针传递给方法之后,我无法从该结构中访问组件值,即使我的方法声明已经表示存在参数(DemoStruct *)myVar,其实应该已经被称为指向该demo的指针,但我一直都在说:“人,编译器,听!IIISSS指针:”并写:(* myVar).myStructComponentX = 5 ;

我真的真的不明白为什么我不得不说两次。只有在这种情况下。

当我在NSString * myString的上下文中使用Asterisk时,我可以直接访问myString,但是我不用告诉编译器每次它是一个指针。即使用* myString = @“yep”。

这对我来说没有意义。

c 语言中星号什么意思,Objective-C中的星号*是什么意思?相关推荐

  1. C语言从入门到精通 【精读C Prime Plus】【C语言笔记1-4章节】【更新中~】

    知识来源[C Prime Plus 第六版][互联网] 目录 前言 一.初识C语言 C语言的特点及关键词 编译器 C语言编程的基本策略: 二.简单C程序示例概述 三.数据和C (一些基础知识) 变量和 ...

  2. c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明

    c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...

  3. R语言ggplot2可视化:使用ggfortyify包中的autoplot函数自动可视化时间序列数据(Time Series Plot From a Time Series Object (ts))

    R语言ggplot2可视化:使用ggfortyify包中的autoplot函数自动可视化时间序列数据(Time Series Plot From a Time Series Object (ts)) ...

  4. R语言ggplot2可视化:在可视化图像中添加对角线(diagonal line)

    R语言ggplot2可视化:在可视化图像中添加对角线(diagonal line) 目录 R语言ggplot2可视化:在可视化图像中添加对角线(diagonal line)

  5. R语言编写自定义函数自定义ggplot图像中的图例(legend)的位置、图例标题、键值、文本字体大小(title、text、key)、颜色标识的大小、点形状pch的大小

    R语言编写自定义函数自定义ggplot图像中的图例(legend)的位置.图例标题.键值.文本字体大小(title.text.key).颜色标识的大小.点形状pch的大小 目录

  6. R语言ggplot2在可视化图像中添加横线并在横线中添加文本、为横线中添加的文本添加文本框、自定义文本框的填充色(background color for a text annotation)

    R语言ggplot2在可视化图像中添加横线并在横线中添加文本.为横线中添加的文本添加文本框.自定义文本框的填充色(background color for a text annotation) 目录

  7. R语言ggplot2可视化、在可视化区域中自定义添加多个大小不同矩形阴影区域、自定义配置大小不同矩形阴影区域的颜色(Adding multiple shadows/rectangles)

    R语言ggplot2可视化.在可视化区域中自定义添加多个大小不同矩形阴影区域.自定义配置大小不同矩形阴影区域的颜色(Adding multiple shadows/rectangles) 目录

  8. R语言使用edit函数在Rsudio中生成数据编辑器(在windows中生成编辑器)、在编辑器中输出需要的数据生成最终的dataframe

    R语言使用edit函数在Rsudio中生成数据编辑器(在windows中生成编辑器).在编辑器中输出需要的数据生成最终的dataframe 目录

  9. R语言stringr包str_detect函数检测字符串中模式存在与否实战

    R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包

  10. R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例

    R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录

最新文章

  1. 代数拓扑的数学方法正在变革脑科学
  2. 阿里巴巴Java开发手册———个人追加的见解和补充(一)
  3. Java程序利用POJ读写Excel的.xls或.xlsx文件所需的3个jar包
  4. 计算机大赛横幅标语有趣的,有趣的横幅标语
  5. 二分归并排序算法_02 算法推送归并排序
  6. Linux Apache服务详解——用户个人主页实战
  7. Android Studio Gradle Plugin开发入门指南
  8. 华为机顶盒视频播放代码
  9. JWT实现接口双重认证,提供安全又不复杂的接口安全能力
  10. Tasker Android系统增强神器,Android系统增强神器 Tasker
  11. molar mass
  12. ear的英语怎么念_ear是什么意思_ear翻译_读音_用法_翻译
  13. 蓝叠模拟器查看Android版本,BlueStacks蓝叠版本信息在哪看蓝叠模拟器版本信息查看方法...
  14. Robocup3D第一次笔记
  15. java实验报告之Employee类的设计
  16. ucOS-II基于ARM920T的OSIntCtxSw实现分析
  17. 任正非--迎接挑战,苦练内功,迎接春天的到来
  18. 域名可以转让注册人吗_域名转让和过户需要的资料
  19. JEET W1S运动蓝牙耳机简评
  20. scp与sftp命令

热门文章

  1. 程序员端午过了回杭州的一点思考
  2. kvm虚拟机静态和动态迁移
  3. Android 音频播放之SoundPool的使用和封装
  4. Bootstrap实战---电池充电特效编写2(仅d-flex布局)
  5. 华为新系统鸿蒙何时亮相,终于!华为鸿蒙系统正式发布,P50亮相
  6. django开发一个管理系统基于Python实现的酒店住房管理系统
  7. python web前端后端页面详解
  8. 《痛点:挖掘小数据满足用户需求》
  9. “核高基”重大专项取得阶段性成果
  10. 自学C++编程,掌握这三项技能就可以工作了