假设声明函数返回值,如 int f(void);
所示。当使用此函数时,是否应该像INT int x = f();
一样将其返回值分配给变量?f();
作为语句本身是什么意思?
取决于呼叫者。如果您关心返回值,那么您必须做点什么:
if (doesFileExist(filename))
{
/* do something with the file */
}
如果您不在乎,则不需要。
printf("Hellon");
/* You did know printf returns an int didn't you? */