ポインタの配列と二次元配列ポインタ

http://c.biancheng.net/view/2022.html

 

#include <ビット/ STDC ++ H>
 使用して 名前空間STDを、
INT [ 3 ] [ 4 ] = { 123456789101112 }。
INT のmain()
{ 
    int型(* p)は[ 4 ] = 以下のためにint型 i = 0 ; iは< 3 ; iは++ ){
         ためINTJ = 0 ; J < 4。、J ++ ){ 
            のprintf(" %2D "、*(*(P + I)+ J)); 
        } 
        / * 
        *(P + I):i番目のラインデータの最初のアドレス
        (* P + I)+ J:のアドレスi行の要素の第j列
        * / 
        のprintf(" \ N- " ); 
    } 
    戻り 0 ; 
}

 

INT * P1 [5] //ポインタ配列はint(* P1 [5])として
[5] INT(* P2) // 二次元配列へのポインタ
のポインタアレイは、各エレメントがポインタであり、32ビット環境P1 5×4 = 20バイトを占める
次元配列ポインタは、二次元配列へのポインタです。p2は4つのバイトを占有します

おすすめ

転載: www.cnblogs.com/tingtin/p/11504657.html