• 締切済み

配列とは

C言語の配列についてなんですが Q.配列とは何か、言葉で説明せよ A.複数のデータが保存できる領域をまとめて確保したもの これでもよろしいでしょうか?

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

とりあえず面倒なので答えを書きます。 「配列型」というのは、特定の型を持つオブジェクトを連続して割り付けたもので、「配列」というのは、配列型を持つオブジェクトのことです。 ここで重要なのは、「特定の型」を持つオブジェクトの集まりであり、異なる型が混在することはできないことと、「連続して割り付けたもの」であることです。 添え字云々はポインタに関することであり、配列とは「直接的には」関係ありません。また、配列名云々も、浮動小数点数の説明をする際に変数名の話をしないのと同様、関係のない話です。(具体例として挙げるのならよいと思います) テストで点数を採るためのテクニックについて指南することはできませんので、それが目的なら先生に聞いてください。

noname#16877
質問者

お礼

んーCについてはあまり詳しく習ってなくて超初歩的な段階なのでよくわかりませんでした、すいませんでした。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

> A.複数のデータが保存できる領域をまとめて確保したもの これだと構造体も含まれてしまうので、配列というより集成体の説明になると思います。 配列を説明するには、少なくともあと二つの特徴を述べる必要があると思います。

noname#16877
質問者

補足

授業で習ったプリントには 複数のデータが保存できる領域をまとめて確保し、これに1つの名前(配列名)をつける。個々のデータを保存する場所(要素)は、番号(添字、インデックス)で区別する。 個々の添字は、配列名と添字を組み合わせてアクセスする。 となっているのですが、テストに出る場合さすがにこれ全てが出るわけではないと思うので、短くしてみたんですが。。。

関連するQ&A