Каков эффект вызова функции без использования ее возвращаемого значения? - PullRequest
0 голосов
/ 23 февраля 2019

Предположим, объявлена ​​функция, возвращающая значение, как в int f(void);.Когда эта функция используется, не должно ли ее возвращаемое значение присваиваться переменной, например int int x = f();, или использоваться иным образом?Что означает f(); как само утверждение?

1 Ответ

0 голосов
/ 25 февраля 2019

Это до звонящего.Если вы заботитесь о возвращаемом значении, вам нужно что-то сделать:

if (doesFileExist(filename))
{
     /* do something with the file */
}

Если вам все равно, тогда вам не нужно.

printf("Hello\n");
/* You did know printf returns an int didn't you? */
...