ポインタ配列:要素の配列はポインタです。
配列ポインター:配列へのポインター。
//可変長文字列配列。各文字列の最初のアドレスを保存します。文字列の内容は読み取り専用領域に保存されます
//ポインタを配列の要素として組み合わせると、ストレージがよりコンパクトになり、アクセス上の利点がもたらされます
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]
ポインター演算の主なポイント:
操作に参加するポインターの種類
計算方法
手術後、どんなタイプになりますか