http://c.biancheng.net/view/2022.html
#include <ビット/ STDC ++ H> 使用して 名前空間STDを、 INT [ 3 ] [ 4 ] = { 1、2、3、4、5、6、7、8、9、10、11、12 }。 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つのバイトを占有します