warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-wunused-result]l
时间: 2024-06-13 14:03:57 浏览: 209
详解C语言中scanf函数使用的一些注意点
5星 · 资源好评率100%
这个警告是由于在代码中使用了scanf函数,但是没有检查其返回值。在C语言中,scanf函数返回读取的参数数量,如果忽略了返回值,可能会导致程序出现错误。为了避免这种情况,可以在函数声明中使用__attribute__((warn_unused_result))属性,这样编译器就会在忽略返回值时发出警告。如果你确定要忽略某个函数的返回值,可以使用定义好的宏来避免编译器的警告。
阅读全文