0
Простой вопрос. У меня есть функция int function(void)
. Проводятся следующие утверждения:Каков правильный способ сравнения возврата функции
a. if(function() == somevalue) //somevalue is integer
b. if((function()) == somevalue)
c. if((ret = function()) == somevalue) //where ret is an integer
Конкретно. Очевидно, все они различаются. Какой конкретно вы используете, зависит от вашего конкретного случая. – Downvoter
@Downvoter - Я предполагаю, что a & b функционально идентичны (и, вероятно, создадут точно такой же код во время компиляции) – KevinDTimm
@KevinDTimm Я имел в виду лексическую разницу, но да, я бы согласился. Однако, в принципе, ОП должен сузить то, что он/она действительно хочет, потому что «тот же» - довольно широкий термин. – Downvoter