明確にするために、実際の文字 a と b ではなく、a と b に入力された数字を出力するプログラムが必要です。
さて、yallの提案に従って改訂されたプログラムは次のとおりです。
int main (int argc, char *argv[])
{
int a; /*first number input*/
int b; /*second number input*/
a = atoi(argv[1]); /*assign to a*/
b = atoi(argv[2]); /*assign to b*/
if (a < b)
printf("%s\n", a < b); /* a is less than b*/
else {
printf("%s\n", a >= b); /* a is greater than or equal to b*/
}
if (a == b)
printf("%s\n", a == b); /* a is equal to b*/
else {
printf("%s\n", a != b); /* a is not equal to b*/
}
return 0;
} /* end function main*/
笑、今私がプログラムを実行すると、私は言われます
8 [main] a 2336 _cygtls::handle_exceptions: 状態のダンプ中にエラーが発生しました セグメンテーション違反
それはどういう意味ですか?(あなたが今までに気づいていないなら、私はこのことでかなり絶望的です笑).