&array[5] を使用した末尾の 1 つ前の配列要素へのアクセス
質問:
&array[5] は 1 つ前の要素を参照する有効な C コード式と見なされます配列の終わりですか?
答え:
はい、&array[5] は C 標準に従って正当な C コードとみなされます。
詳しい説明:
C99標準:
C標準:
これらの標準に基づいて、式 &array[5] は次のように評価されます。
配列 5 は配列の終わりの 1 つ先を指しており、逆参照されていないため、&array[5] は有効な式。
C 標準との比較:
この点において、C 標準は C 標準と一致します。
これを扱う理由配列 5 や &array[4] 1 との違い:
の主な違い&array[5] と、array 5 や &array[4] 1 のような式は、本来の用途です。配列 5 と &array[4] 1 は明示的にポインター演算を実行して配列の先頭からオフセットされたポインターを取得しますが、&array[5] は [] 演算子を使用してそのオフセットにある要素に直接アクセスします。この区別により、プログラマは明示的なポインタ演算を実行することなく、配列の末尾をより簡単に参照できるようになります。
以上が&array[5] は、終端の 1 つ前の配列要素にアクセスするための有効な C 式ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。