将 if 与 NSinteger 一起使用?
我想在我的代码中使用 NSinteger 变量 *strength 和 if 条件,但它不起作用..:(
if(strength == 11){
}
我如何将 if 与 NSInteger* 一起使用
I WANT to use NSinteger variable *strength in my code with if condition but it's not work.. :(
if(strength == 11){
}
How can i use if with NSInteger*
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
NSInteger
是一个原始值类型;你真的不需要使用指针。因此,您的声明应为And 而不是
但是,如果您出于某种原因确实需要使用指向
NSInteger
(即NSInteger *
)的指针,那么您需要取消引用指针来获取值:但从我所看到的来看,我认为情况并非如此。
NSInteger
is a primitive value type; you don't really need to use pointers. So your declaration should readAnd not
However if you do need to use a pointer to an
NSInteger
(that is,NSInteger *
) for some reason, then you need to dereference the pointer to get the value:but from what I see, I don't think this is the case.
我假设您在声明
strength
变量时必须添加一个 *。你不应该拥有它,因为NSInteger
是一种原始类型。为什么我不声明带有 * 的 NSInteger
I assume you must be adding an * when you declare your
strength
variable. You shouldn't have it becauseNSInteger
is a primitive type.Why don't I declare NSInteger with a *