Игнорирование возвращаемых значений в C

В последнее время я начал использовать lint для статического анализа кода. Одно из предупреждений, которые я иногда получаю, касается этой проблемы. Скажем, например, что у меня есть следующая функция:

uint32_t foo( void );

И допустим, я намеренно игнорирую возвращаемое функцией значение. Чтобы предупреждение исчезло, можно написать

(void) foo();

Мой вопрос в том, каков "правильный" способ написать такой код, должен ли я продолжать, как всегда, поскольку компилятор не жалуется на это, или я должен использовать пустоту для ясности, чтобы другой сопровождающий код знал что я намеренно проигнорировал возвращаемое значение.

Когда я смотрю на такой код (с пустотой ), мне это кажется довольно странным...

41
задан stdcall 9 August 2012 в 17:15
поделиться