BohYoh.comトップページへ
C & C++ FAQ
目次

C C++ 配列とは何ですか。

 要素型(element type)と呼ばれるメンバオブジェクト型をもち、空でないオブジェクトの集合を連続して割り付けたものが、配列型(array type)です。配列型はその要素型および配列の要素の個数によって特徴付けられます。
 配列型はその要素型から派生されるといい、要素型がTであれば、配列型は“Tの配列”と呼ばれます。要素型から配列型を構成することを“配列型派生”と呼びます。
 たとえば、要素型がint型で要素数が10である配列は、
  int a[10];
と宣言します。配列aの要素は、先頭から順にa[0], a[1], …, a[9]となります。すなわち、先頭要素の添字は0で、末尾要素の添字は(要素数-1)です。


■ 根拠 ■
標準C §6.1.2.5 Types
標準C99 §6.2.5 Types
標準C++ §8.3.4 Arryas

■ 参照 ■
FAQ 配列の初期化方法を教えてください。
FAQ 配列を別の配列に代入するとエラーとなるのはどうしてですか。
FAQ 配列の要素数を取得するにはどうすればよいでしょうか。
FAQ 2次元配列の要素数を取得するにはどうすればよいですか。
FAQ 引数として渡された要素数をもつ配列を定義することはできますか。

戻る

BohYoh.comロゴ