Почему мое целое число увеличивается на 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, без *.

Другие вопросы по тегам