私はこのコードを実行しようとしていますが、最終結果はあまり説得力がありません。予想される出力以下C言語で入力したときに予期しない動作が発生する
0 50
されています:
50 50
注出力以下
Enter No. of Testcases & Faults
50 50 code
されています。以下は
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
unsigned char nT,nF;
char extension[5];
puts("Enter No. of Testcases & Faults");
scanf("%d %d %s", &nT, &nF, extension);
printf("%d %d\n",nT,nF);
getch();
}
サンプル入力されています。ここでは、コードです私はunsigned charとcaを使うことに縛られていますunsigned intは使用しません。
私はDevCpp 4.9.9.2を使用しています。誰にでも解決策がある場合や、なぜこれが起こっているのか理由がある場合は、助けてください。
間違った型へのポインタを渡すために、間違った種類の未定義の動作を見ることができます。 – EOF