Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これはインタビューで聞かれました。「以下の関数にバグがありますが、それは何ですか?」。c関数を追加するだけで、main関数がそれを呼び出します。いくつかの手がかりが与えられます-「入力値の異なるセットを与え、テストしてバグを見つけてください」。
int add (int x, int y) { return x + y; }
x+yが より大きいINT_MAXか小さい場合、問題は整数オーバーフローが発生する可能性がありINT_MINます。したがってlong long、戻り型として使用します。
x+y
INT_MAX
INT_MIN
long long