17.ポインター配列と配列ポインター

ポインタ配列:要素の配列はポインタです。

配列ポインター:配列へのポインター。

 

//可変長文字列配列。各文字列の最初のアドレスを保存します。文字列の内容は読み取り専用領域に保存されます

//ポインタを配列の要素として組み合わせると、ストレージがよりコンパクトになり、アクセス上の利点がもたらされます

const char * pszBuff [] = {

"wqerasdf"、

"wqe4f"、

"wqwertd2324f"、

"23f"、

};

 

//固定長文字列配列。各要素は32バイトを使用します

char szBuff [] [32] = {

"wqerasdf"、

"wqe4f"、

"wqwertd2324f"、

"23f"、

};

 

[配列名]は[配列 0番目の要素]型のポインター定数です。

[2次元配列]の要素は[1次元配列]です

[特定の型のポインター]で *操作を実行して、[型]への参照を取得します

 

[SzBuff]は[char [32]]型のポインタ定数です。

[szBuff]の要素は[char [32]]です

* szBuff、[char [32]]の参照を取得

つまり、 * szBuffは1次元配列への参照を取得します

つまり、 * szBuffはchar型のポインタ定数です
** szBuffはcharへの参照を取得します

 

 

int a [3];

aは配列の0番目の要素を指すポインター定数なので、int *

int変数のアドレス取得し、int *を取得します。

float変数のアドレス取得して floatを取得します*

取得したアドレス型の配列、 配列を *

したがって、aのアドレスを取得します(これは&aです)、int(*)を取得します[3]

 

 

 

 

ポインター演算の主なポイント:

操作に参加するポインターの種類

計算方法

手術後、どんなタイプになりますか

 

 

おすすめ

転載: www.cnblogs.com/Nutshelln/p/12758384.html