相关疑难解决方法(0)

当值等于时,为什么NSNumber指向相同的地址?

给出以下代码:

int firstInt, secondInt;

firstInt = 5;
secondInt = 5;

NSNumber *firstNumber = [NSNumber numberWithInt:firstInt];
NSNumber *secondNumber = [NSNumber numberWithInt:secondInt];
Run Code Online (Sandbox Code Playgroud)

为什么在地球上这两个NSNumber实例指向同一个地址?

这让我抓狂!

当然,如果你将secondInt更改为'4',则所有工作都按预期工作.

谢谢,Jérémy

pointers objective-c nsnumber ios

7
推荐指数
2
解决办法
1788
查看次数

标签 统计

ios ×1

nsnumber ×1

objective-c ×1

pointers ×1