int *a[5];
これは5つのポインターの配列ですか、それともサイズ5の配列を指すポインターですか?
今後の参考のために、cdecl.orgを使用してください。
を入力int *a[5]
すると、出力は...
intへのポインタの配列5としてaを宣言します
したがって、a
は5の配列ですint *
。:-)
これは、への5つのポインタの配列ですint
。
左右のルールが役立つ場合があります。
それはポインタの配列です。これint *
はタイプであるためです。ほとんどの人がタイプがint
であり、名前がであるという印象とは異なり*a
ます。