2012-08-30 2 views
0

Я занимаюсь классом, который будет обрабатывать цифровую арифметику (то есть арифметику для чисел любого размера).Для счетчика циклов, возвращающего null?

У меня есть это для цикла, который выходит из строя во время выполнения и жалуется, что «столбец» имеет значение NULL. Может кто-нибудь пролить некоторый свет на это?

for(column=0; column < bigger.length; column++) { 
    NSLog(@"column %@", column); 
    workingDigit = [y intAt:column] + [self intAt:column] + carry; 
    carry = workingDigit/10;  //make the carry not include the last digit of the sum 
    workingDigit = workingDigit % 10;  //make the digit not include the carry 

    [result insertString:[NSString stringWithFormat:@"%d", workingDigit] atIndex:0]; 
} 

btw column - это int, объявленный как переменная экземпляра. Кроме того, что NSLog печатает "столбец (нуль)"

+1

(@ "столбец% @", столбец) 'NSLog;' должен быть 'NSLog (@" колонка % d ", column);' – Hector

ответ

2

Вы должны использовать это:

NSLog(@"column %d", column); 
+0

Спасибо ^^ интересно, как это изменилось в столбце .. – Mirror318

Смежные вопросы