動的の配列にC言語ポインタ

する#include <stdio.hに> 
する#include < malloc関数 .H>
 int型のmain()
{ 
    int型 ** A、
     INT I、J、
    A =(INT **)はmallocはsizeofINT *)* 3); // あります3行を分配する二次元アレイ
    のための式(I = 0、I < 3 ; I ++){ //は、それぞれ4つの列のために割り当てられたスペースの量である 
        A [I] =(INT *)はmallocはsizeofINT)* 4 )。
    } 
    // 初期化
    以下のための(iは= 0 ; I < 3 ++; {I)
         のために(J = 0 ; J < 4 ; ++ J){ 
            [I] [J] = I + J。
        } 
    } 
    // 输出测试
    ため(iは= 0 ; I < 3 ; ++ I){
         ため(J = 0 ; J < 4 ; ++ J){ 
            のprintf(" %dの" 、[I] [J] ); 
        } 
        のprintf(" \ n " ); 
    }
    // 動的なオープンスペースを解放
    するために(私は= 0 ; I < 3 ; ++ {I)
         無料(A [I]); 
    } 
    フリー(A);
     戻り 0 ; 
} 
/ * 
:出力
0〜2 3 1 
1 2 4. 3 
2. 4. 3. 5 
* /

 

おすすめ

転載: www.cnblogs.com/suprezhou/p/12607560.html