java, cの2D arrayの違い

java

int[][] array = new int[2][];  // O.K.
各1Darrayへのポインターを持ったarrayを作成するだけなので、サイズがいびつでも問題ない。
http://www3.nit.ac.jp/~tamura/java/array.html

c (c++)

int a[][3] = {{1,2,3},{4,5,6}};   // O.K.
int a[2][] = {{1,2,3},{4,5,6}};   // N.G.
int a[][] = {{1,2,3},{4,5,6}};    // N.G.
http://rainbow.pc.uec.ac.jp/edu/program/b1/Ex3-4.htm

タグ:

java cpp
最終更新:2017年07月01日 03:45