同じタイプの複数の要素は、順番にアクセスできる場所、または順番にアクセスできる方法で保存します。配列は最良のオプションの 1 つです。ほとんどすべてのコンピューター言語で、配列または関連するデータ構造を使用してデータを保存できます。挿入、削除、走査、更新などの基本操作は完了するまでに線形の時間がかかるため、配列は線形のデータ構造です。配列項目へのアクセスも簡単です。この記事では、C 配列の最後の要素を選択する方法を説明します。
たとえば、前の例で示した配列のように、インデックス位置を使用して最後のメンバーにアクセスできます。 C (および Java や Python などの他のプログラミング言語) では、配列のインデックス付けはインデックス 0 から始まります。したがって、最後のインデックスを読み取るには、インデックス (n − 1) から要素を選択するだけです。ここで、n は配列の要素数です。
###アルゴリズム###
の要素の数
を取得します
) を加えた位置アドレスです。したがって、角括弧を使用せずにポインターを使用してインデックスにアクセスできます。最後の要素を取得するには、配列のベース アドレス値を使用できます。より明確に理解するために、具体的な実装を見てみましょう。 Example の中国語訳は次のとおりです: Example
リーリー ###出力### リーリーExample
の中国語訳は次のとおりです:ベクトルの back() 関数の使用
配列から最後の要素を読み取るための 4 つの異なる方法を見てきました。最初の 2 つのメソッドは、C の静的配列に基づいて実装されています。最後の要素を読み取るには、インデックス 0 から要素を取得するだけです。同じ操作は、配列のベース アドレス ポインターを使用して実行できます。ベース アドレスは最初のブロックを指し、そのインデックスの値が最初の要素となり、オフセットを追加することで最後の要素が得られます。次の 2 つの方法では、ベクトルを使用します。ここでのアプローチは静的配列の場合と同じです。最後のメソッドは、ベクトル反復子の back() 関数を使用し、ベクトル内の最後の要素を返します。
以上が配列の最後の要素を取得する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。