我有一个像这样的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
有什么想法吗?
答案 0 :(得分:4)
因为它是指向整数的指针,而不是整数本身。 4是整数的SIZE。
将其更改为NSUInteger theScore,不带*。