我放长假DHY 发表于 2019-1-16 14:14:51

在pta练习时

warning:ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d",&n);

以上的警告,在我练习的时候经常出现,大家知道怎么回事吗?

行客 发表于 2019-1-17 07:36:19

警告:忽略使用属性warn_unused_result声明的“scanf”返回值

意思是:
你没有用到scanf的返回值,scanf会返回正确输入变量的个数。一般来说选择无视也可以,这只是一个警告,并不影响正确运行;如果你想要不出现,可以使用变量接收scanf的返回值,或者在编译选项里关掉-Wunused-result。

如想进一步了解,可参考https://stackoverflow.com/questions/7271939/warning-ignoring-return-value-of-scanf-declared-with-attribute-warn-unused-r
页: [1]
查看完整版本: 在pta练习时