Objective-C 中星号的位置

2023-12-09

我刚刚开始学习 Objective-C,具有 VB .Net 和 C# .Net 背景。我了解指针的用法,但在 Objective-C 示例中,我看到星号放置在几个不同的位置,并且尽我所能进行搜索,但我无法找到原因的答案。我尝试的每次搜索都会出现关于指针的各种解释(我真的不需要),但没有提及星号不同位置的原因/影响。以下是我见过的一些例子:

NSString *string;
NSString * string;
(NSString *) string;
NSString* string;

星号的这些不同位置意味着什么?我确信这是一个简单的答案,但令人沮丧的是迄今为止无法在任何 Apple 教程和参考文档或在线中找到它。

有人可以结束我的痛苦并回答这个令人困惑的问题吗?谢谢!


没有区别,但是您应该注意,只有第一个“标记”(可以这么说)定义了类型名称,并且 * 不是类型名称的一部分。也就是说:

NSString *aString, bString;

创建一个指向-的指针NSString,和一个NSString。要使两者都成为指针,请执行以下操作之一:

NSString *aString, *bString;

or:

NSString *aString;
NSString *bString;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Objective-C 中星号的位置 的相关文章

  • 来自 NSString 的 iOS SecKeyRef

    我需要使用公钥将用户密码加密为 Base64 字符串 公钥是一个 NSString 像这样的东西 MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCgWO7p1AvCaHUeaM6rSczBBAqt mKObHx
  • 如果两个指针的地址相同,则更改其中一个指针的值

    我有一个问题 我看到两个指针的地址与这里的问题相同 两个指针的地址相同 https stackoverflow com q 19088153 1292348 蓝月亮也回答了 这让我产生了更多疑问 由于两个指针具有相同的地址 我想更改其中一个
  • iOS:管理本地化图像

    我有 2 组 iPhone 应用程序的本地化图像 我应该如何放置图像 我如何加载到应用程序中 文件夹结构如下 For English version MyApp en lproj Localizable strings InfoPList
  • 函数指针有什么意义?

    我很难看出函数指针的实用性 我想它在某些情况下可能有用 毕竟它们存在 但我想不出使用函数指针更好或不可避免的情况 您能否举一些函数指针 在 C 或 C 中 的良好使用示例 大多数例子归结为回调 你调用一个函数f 传递另一个函数的地址g an
  • UIView 的变换看起来很糟糕

    我有一个简单的视图和简单的背景 我需要旋转视图及其内容 代码在这里 CGAffineTransform r CGAffineTransformMakeRotation 5 M PI 180 0f backView transform r 我
  • ios - navigationItem.titleView 更新时闪烁

    我有一个UIView 拿着一个UIButton 设置为我的navigationItem titleView 当我更新此按钮的文本时 它会短暂闪烁 消失并随新文本重新出现 无论如何 当它改变时 是否可以保持它可见 那么 如果我更改 2015
  • 如何隐藏标签栏并在屏幕上显示完整的表格视图?

    在我的应用程序的实现中 我有一个带有 5 个不同选项卡的选项卡栏控制器 通过以下代码隐藏标签栏后 void hideTabBar for UIView view in self tabController view subviews if
  • 多对多关系中的 KVO 对象属性

    我有一个核心数据对多关系 由父 gt 子组成 我想设置一个键值观察机制 以便当任何子对象上的属性 例如 firstName lastName 发生更改时 它会触发通知 使用标准 KVO 语法时 self parentObject addOb
  • 如何以编程方式设置 iOS 6/7 Delta

    当我离开 iOS6 时 我正在使用 Xcode 4 6 开发 UISplitView 应用程序 我有设计 现在我迁移到新的 Xcode5 现在我有这样的设计 UINavigationBar 完全重叠我的 UISearchBar Leo Na
  • GKLocalPlayer 身份验证不起作用,但 isAuthenticated 返回 YES(游戏中心沙盒)

    我正在努力将回合制比赛集成到我的游戏中 几天前 我开始从 GameKit API 收到奇怪的错误 指出本地玩家未经过身份验证 尽管他已通过身份验证 当我启动应用程序时 authenticateHandler被调用 显示视图控制器 输入密码后
  • 当我打开特定的 XIB 文件时,Xcode 崩溃

    I had a XIB文件一直运行良好 直到今天 当我尝试在 Xcode 中打开它时 沙滩球出现 1 分钟后 Xcode 崩溃 其他的XIBs工作得很好 另外 如果我只是在我的设备上构建并运行项目 它也可以工作 并且 XIB 在应用程序中工
  • C语言中如何检查未初始化的指针

    我的计算机科学教授给我们布置了这个作业 基本上我们有这两个未初始化的全局指针 min ptr max ptr 我们正在写这个void spray paint char x int sz char tok char t 函数获取 tok 的值
  • iOS 显示 UIImage 全屏并启用缩放(捏合和双击)

    我有一个UIImage从相机捕获UIImagePickerController 现在 在用户单击它之后 我希望它显示全屏 并且能够使用捏合手势进行放大和缩小 还可以使用双击手势来放大特定区域 换句话说 我想模拟ios默认图像浏览器的功能 我
  • 如何在 iPhone 应用程序的 url 中传递字符串值

    NSURLRequest request NSURLRequest requestWithURL NSURL URLWithString http www krsconnect no community api html method ba
  • 我如何知道 UITableView 何时完成 ReloadData?

    我试图在执行完成后滚动到 UITableView 的底部 self tableView reloadData 我原本有 self tableView reloadData NSIndexPath indexPath NSIndexPath
  • NSMutableData 删除字节?

    我可以使用以下命令轻松地将字节添加到 NSMutableData 实例appendData方法 但是我没有看到任何类似的删除数据的方法 我是否忽略了某些内容 或者我是否需要创建一个新对象并仅复制我需要的字节 请参阅以下方法的文档 void
  • 处理核心数据中的重复条目

    我有一个允许用户保存收藏夹的应用程序 我正在使用 Core Data 将收藏夹存储为托管对象 我已经编写了一些代码来防止存储重复项的可能性 但我想知道是否有更好的方法来做到这一点 每个收藏夹对象都有一个唯一的 ID 字段 在下面的代码中 我
  • UITextInput setMarkedText:selectedRange 不起作用? (不可能!)

    我想以编程方式设置标记的文本 并且由于 iOS5 UITextView 和 UITextField 符合 UITextInput 这应该是可能的 但由于某种原因我总是得到markedText为零 我在这里缺少什么 这是我尝试过但没有成功的方
  • extern NSString *const 在类中。

    你好 我有这个头文件 import
  • 桌面上的 AVAudioSession?

    在 mac 桌面上 我试图录制系统声音 以及可选的麦克风声音 但一开始我只是录制系统声音 我正在遵循本指南 https www appcoda com ios avfoundation framework tutorial https ww

随机推荐

  • Jquery UI 自动完成事件更改

    您好 我遇到了更改事件的问题 根据文档 应该有对象 ui item 选择一个项目后 ui item 指所选项目 始终在关闭事件后触发 但是当我尝试时 ui item 未定义 当自动完成中的输入与脚本中的数据不匹配时 我希望取消设置 s to
  • R - 添加在组内按顺序计数但重复重复的列

    我正在寻找一种解决方案来添加 desired result 列 最好使用 dplyr 和 或 ave 请参阅此处的数据框 其中组是 部分 我希望 desired results 列按顺序计数的唯一实例位于 exhibit 中 structu
  • .Net core 在静态文件夹(www)中添加文件夹并保存图像文件

    在静态文件夹中添加文件并在静态文件夹中保存图像 将 Base64 图像保存在 Dot net Core 项目中 public class EventMastersController Controller private IHostingE
  • Xcode 6.4 中的模拟器太多了

    我的 xCode 应用程序中有太多我尝试删除 但稍等片刻它又回到设备列表如何删除它 xcode 版本 6 4 6E35b 图片来自我的 xCode 设备列表中的图片 退出 Xcode 和模拟器 然后 在终端中 说 xcrun simctl
  • .包含在以下查询中并不真正包含

    var diaryEntries from entry in repository GetQuery
  • 如何使用 Struts 2 标签迭代 Set 元素

    我有两个Sets set1 contains A B C D elements set2 contains E F D G elements 我想比较每个元素set1与每一个元素set2并使用 Struts2 标签显示匹配的元素 重新整理以
  • strings.xml 中的参数可以吗? [复制]

    这个问题在这里已经有答案了 在我的 Android 应用程序中 我将通过国际化来实现我的字符串 我对不同语言的语法和句子构建方式有疑问 例如 5 分钟前 英语 vor 5 分钟 德语 我可以在 strings xml 中执行类似以下操作吗
  • 在 firebase 上使用 gzip 压缩

    我正在尝试在 Firebase 托管的 Web 上压缩 css 和 js 以提高加载速度 但是我无法使用 firebase json 配置文件为我的资产正确设置 gzip 压缩 The curl v命令显示从服务器提供文件时不执行压缩 还检
  • 为什么 std::unique_ptr 向量会出现无效指针异常

    我编写了简单的代码来帮助我理解智能指针 string s str vector
  • 如何在Android中的位图图像上添加字符串?

    我想在位图图像上添加一个字符串 我有一个方法drawTextToBitmap 这个方法工作成功 将字符串放在位图图像上 但是我的位图图像非常小 就像 pinmark 图像一样 这个函数根据位图高度和宽度设置字符串 我想放置的字符串超过位图图
  • numba 渴望编译吗?图案是什么?

    我在 numba 网站上查看了 eager Compilation 但无法弄清楚如何指定类型 他们使用的例子是这样的 from numba import jit int32 jit int32 int32 int32 def f x y A
  • 如何在通知中向服务发送 PendingIntent 后隐藏通知面板

    All 我编写了一个服务来更新系统状态 然后使用 startForeground 将服务置于前台 同时向其添加通知 在通知中 我使用remoteView获得三个带有三个OnClickPendingIntent的图像 其中之一是发送回服务 并
  • 我如何在活动中获取接收器实例(在AndroidManifest.xml中注册)

    我已经在 AndroidManifest xml 中注册了一个接收器 如下所示
  • 通过选择另一个下拉值动态填充下拉列表

    我的要求是 对于 膳食 下拉列表中的选择 第二个下拉列表 类别 应动态填充与第一个下拉列表中的选择相关的值 然后 根据膳食下拉菜单中选择的内容 列表的类别应发生变化 我已经编写了以下 Javascript 函数 但我得到的输出并不是新填充第
  • 获取boost property_tree父节点

    我在程序中使用 boost property tree 我已经设置了使用自定义路径类型的树 我正在寻找的是获取特定节点的父节点 ID 这是一个例子 MetaStorageTree tree typedef boost property tr
  • VBA比较两个二维数组(行),VBA抛出“类型不匹配”,声明正常

    无法解开的谜团 我不断得到 类型不匹配 运行时出错 我正在尝试比较从两个不同的工作表中提取的两个二维数组 以逐行循环和比较这些数组的 切片 如果找到匹配项 则应将一个数组中的值分配给另一数组的空 null 索引 这是我的代码 Private
  • Thread.isAlive() 与 Thread.join()

    我在谷歌上搜索了很多关于 isAlive 和 join 的信息 但没有得到正确的解释 假设我有 Thread 1 和 Thread 2 并且仅在 Thread 1 完成后才需要启动 Thread 2 使用这两种方法都可以实现上述要求 那么区
  • Dockerized Zabbix:服务器无法通过 IP 连接到代理

    Problem 我正在尝试使用 Zabbix 的 Docker Compose 存储库在 Ubuntu 20 04 LTS 上配置完全容器化的 Zabbix 6 0 版监控系统HERE 我用来启动 Zabbix 服务器和 Zabbix 代理
  • ES6 中从父类调用子方法

    从父类调用子方法是好还是坏做法 class Parent constructor if autoPlay exists was implemented in chain if this autoPlay this autoPlay exec
  • Objective-C 中星号的位置

    我刚刚开始学习 Objective C 具有 VB Net 和 C Net 背景 我了解指针的用法 但在 Objective C 示例中 我看到星号放置在几个不同的位置 并且尽我所能进行搜索 但我无法找到原因的答案 我尝试的每次搜索都会出现