配列の要素数のオーバーフロー
#include <stdio.h> int main() { int test1[5] = {1,2,3,4,5}; test1[10] = 10; int i; for(i = 0; i < 5; i++) printf("%d\n", test1[i]); return 0; }
ryamada@CFS10 ~ $ ./overflow.exe 2 3 4 5 1 ryamada@CFS10 ~
-
- この問題についてはこちらのコメントのやり取りを。
#include <stdio.h> int main() { int test1[5] = {1,2,3,4,5}; test1[10] = 10; int i; for(i = 0; i < 5; i++) printf("%d\n", test1[i]); return 0; }
ryamada@CFS10 ~ $ ./overflow.exe 2 3 4 5 1 ryamada@CFS10 ~