- 719 名前:デフォルトの名無しさん [2007/05/31(木) 09:25:24 ]
- コンパイルは通るんですよ↓メモリ確保は、次の関数で確保してます。
void securement2( int **hairetsu2 , int row , int line ){ int i, j; /*** 2次配列の行を確保する ***/ if (( hairetsu2 = (int **)malloc( sizeof( int* ) * row )) == NULL ){ printf("2次配列のメモリ領域が確保できません。\n"); exit (1); } /*** 各行に得点の列を確保する ***/ for ( j=0; j<(row); j++){ if (( hairetsu2[j] = (int*)malloc( sizeof(int) * (1+line) )) == NULL ){ printf("2次配列のメモリ領域が確保できません。\n"); exit (1); } } /*** 2次配列を0で初期化 ***/ for (j=0; j<row; j++){ for (i=0; i<(1+line); i++){ hairetsu2[j][i] = 0; } } printf("2次配列のメモリ領域が確保できました。\n"); }
|

|