为什么我的整数增加4的倍数?

时间:2012-07-07 14:14:48

标签: xcode nsuinteger

我有一个像这样的if语句

@property (nonatomic) NSUInteger *theScore;


if (hint.hidden) {
    theScore += (2);
        } else {
            theScore += (1);
                }
NSLog(@"Score changed");
score.text = [NSString stringWithFormat:@"%d", theScore];

但是,不是将分数增加2或1,而是增加8或4

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

因为它是指向整数的指针,而不是整数本身。 4是整数的SIZE。

将其更改为NSUInteger theScore,不带*。