我想在我的代码中使用 NSinteger 变量 *strength 和 if 条件,但它不起作用.. :(
if(strength == 11){
}
如果与 NSInteger * 一起使用,我该如何使用
我想在我的代码中使用 NSinteger 变量 *strength 和 if 条件,但它不起作用.. :(
if(strength == 11){
}
如果与 NSInteger * 一起使用,我该如何使用
NSInteger
是原始值类型;你真的不需要使用指针。所以你的声明应该是
NSInteger strength;
并不是
NSInteger *strength;
但是,如果出于某种原因确实需要使用指向NSInteger
(即NSInteger *
)的指针,则需要取消引用指针以获取值:
if (*strength == 11) {
}
但据我所见,我认为情况并非如此。
strength
我假设您在声明变量时必须添加 * 。你不应该拥有它,因为它NSInteger
是一种原始类型。