配列の要素数のオーバーフロー

  • 配列の要素数のオーバーフロー(参考)
    • ちゃんと割り付けしていないのに、回ってしまうこと。場合によってはメモリの使い訳がコントロールされていない状態(結果がむちゃくちゃ)になるらしい
#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 ~
    • この問題についてはこちらのコメントのやり取りを。