■
int table[WIDTH][HEIGHT]
- サイズ情報は保持されない
- スタックに確保するので、スタックオーバーフローの問題あり
- 0でのfillのみできる
static int table[WIDTH][HEIGHT]
- サイズ情報は保持されない
- グローバルに確保するので、コンパイル速度への影響あり
- 0でのfillが一度だけできる
int table[width][height]
- C99/C++0x/GCCextでしか使えない
- スタックに確保するので、スタックオーバーフローの問題あり
- 0でのfillのみできる
int (*table)[HEIGHT] = new int[WIDTH][HEIGHT];
- サイズ情報は保持されない
- delete[] table;しないと死ぬ
- 0でfillされる
- やや冗長