/*newによる領域確保*/ char **a; a = new char*[A]; //列の生成 for(int i = 0; i < A; i++) a[i] = new char[B]; //行の生成 /*deleteによる領域解放*/ for(int j = 0; j < A; j++) delete [] a[j]; //列の解放 delete [] a; //行の解放
try{ }catch(bad_alloc){ exit(-1); }