【发布时间】:2013-10-21 21:42:36
【问题描述】:
我正在使用objc_[sg]etAssociatedObject(),这个函数使用内存地址作为键。如果我传递相同的字符串文字 - 例如"UIImageForTexture" - 从两个不同的文件进入函数,这两个字符串文字是否有:
- 内存地址相同?
- 不同的内存地址?
- 这取决于其他一些因素。
- 未定义。
我可以通过将文字粘贴在某个文件中的某个位置并通过extern 引用它来更明确地做到这一点,但我想知道我是否可以避免这样做。
【问题讨论】:
标签: objective-c c memory constants string-literals