簡単なコードで動作を確かめてみよう バッファオーバーフローで何が起こるのか、簡単なコードで実験してみましょう。コード例2は、gets()関数を使って標準入力からデータを読み取り、そのまま出力します。 #include <stdio.h> int main(int argc, char *argv[]){ int a = 0; char buf[10]; char *result = gets(buf); if (result == NULL){ fprintf(stderr, "ERROR\n"); } else { printf("%x %s\n", a, buf); } }