次のようなプログラムをコンパイルすると
g++ -O2 -s -static 2.cpp
、警告が表示されましたignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
。
しかし、-02
コピーステートメントから削除すると、警告は表示されません。
私の2.cpp
プログラム:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
return 0;
}
-O2
この警告の意味と??
の意味は何ですか?