LINUX.ORG.RU

История изменений

Исправление normann, (текущая версия) :

Ну, может быть bufpp зануляется до вызова функции

Не должно, туда аргументом при вызове передаётся взятие адреса.

Но почему не меняется поведение, если в result будет 1, а не 2, как задумывалось?

Отладка показала, что если функция успешно прочитала входную строку и заполнила обе переменные, может всё равно при этом вернуть 1. Хз почему так выходит. А результат функции расценивается как логическое выражение.

Исходная версия normann, :

Ну, может быть bufpp зануляется до вызова функции

Не должно, туда аргументом при вызове передаётся взятие адреса.

Но почему не меняется поведение, если в result будет 1, а не 2, как задумывалось?

Отладка показала, что если функция успешно прочитала входную строку и заполнила обе переменные, может всё равно при этом вернуть 1. Хз почему так выходит.