小编Spe*_*men的帖子

警告:忽略 C 中“fscanf”的返回值

我在 C 中有以下代码:

(void)fscanf(fp, "%*d %*d %d %d %d\n",&z, &e, &a);
Run Code Online (Sandbox Code Playgroud)

我将调用转换为 void,因为 fscanf 的返回值与我无关。但是我在编译时收到以下警告:

warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
 (void)fscanf(fp, "%*d %*d %d %d %d\n",&z, &e, &a);
Run Code Online (Sandbox Code Playgroud)

'(void)' 不应该消除那个警告吗?

c warnings scanf compiler-warnings

4
推荐指数
1
解决办法
4836
查看次数

标签 统计

c ×1

compiler-warnings ×1

scanf ×1

warnings ×1