x と y の値に関係なく 1 を返します。方法や理由がわかりません。プログラムを教科書からコピーしたので、これは私が書いたものではありません。私たちは現在、整数演算を勉強しています。
誰かがこのコードが何をしているのか説明してもらえますか? ありがとうございました!
#include <stdio.h>
int uadd_ok(unsigned x, unsigned y)
{
unsigned sum = x+y;
return sum >=y;
}
int main(int argc, char** argv)
{
int x = 1, y = 5;
printf("Answer is: %d\n", uadd_ok(x,y));
return 0;
}