質問する
1154 次
2 に答える
2
これを変更してみてください:
if (isdigit(input[0]))
に:
if (isdigit((unsigned char)input[0]))
また
if (isdigit((int)input[0]))
詳細については、同様の質問を参照してください: array subscript has type 'char'
于 2013-02-03T13:20:04.187 に答える
1
これは、配列のインデックスが負になる可能性があることを意味します。
char は符号付きの値を表す可能性があり、負のインデックスを要求している可能性があるため、これは問題になる可能性があります。
于 2013-02-03T13:21:05.697 に答える