История изменений
Исправление yars068, (текущая версия) :
Отвечу примером из K&R:
while ((c = getchar()) != EOF) {
putchar(c);
}
Есть ли тут ошибка? Ответ: если не запутался в трëх соснах скобках, то так писать можно. Читаемость, конечно, так себе, как раз-таки из-за обилия скобок.
А твоëм примере это может быть и ошибкой, если нужно не получить значение из функции в переменную, а потом проверить условие на ненулевое значение переменной, а именно сравнить значение переменной с результатом работы функции.
Исходная версия yars068, :
Отвечу примером из K&R:
while ((c = getchar()) != EOF) {
putchar(c);
}
Есть ли тут ошибка? Ответ: если не запутался в трëх соснах скобках, то так писать можно. Читаемость, конечно, так себе, как раз-таки из-за обилия скобок.