Почему мое целое число увеличивается на 4?
У меня есть заявление, если это
@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 ответ
Решение
Потому что это указатель на целое число, а не само целое число. 4 - это размер целого числа.
Измените его на NSUInteger theScore, без *.