fprintf()函数的原型如下:
int fprintf(FILE *stream, const char *format, ...)
那么将int类型返回值强制转换成void类型有什么作用?
答:void表示“空,不存在”。也就是说这个函数只是输出内容(执行语句),并不会真正返回内容。或者说,即便返回内容我不需要其它数值接受(无需判断是否成功,不需要0和-1的返回)。这种情况下一旦加void,明摆着你告诉编译器——我只看过程,不看结果,因为我不想对结果进行判断。
fprintf()函数的原型如下:
int fprintf(FILE *stream, const char *format, ...)
那么将int类型返回值强制转换成void类型有什么作用?
答:void表示“空,不存在”。也就是说这个函数只是输出内容(执行语句),并不会真正返回内容。或者说,即便返回内容我不需要其它数值接受(无需判断是否成功,不需要0和-1的返回)。这种情况下一旦加void,明摆着你告诉编译器——我只看过程,不看结果,因为我不想对结果进行判断。