こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

配列とは

C言語の配列についてなんですが

Q.配列とは何か、言葉で説明せよ
A.複数のデータが保存できる領域をまとめて確保したもの

これでもよろしいでしょうか?

投稿日時 - 2006-03-06 13:05:20

QNo.2010391

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

とりあえず面倒なので答えを書きます。

「配列型」というのは、特定の型を持つオブジェクトを連続して割り付けたもので、「配列」というのは、配列型を持つオブジェクトのことです。

ここで重要なのは、「特定の型」を持つオブジェクトの集まりであり、異なる型が混在することはできないことと、「連続して割り付けたもの」であることです。

添え字云々はポインタに関することであり、配列とは「直接的には」関係ありません。また、配列名云々も、浮動小数点数の説明をする際に変数名の話をしないのと同様、関係のない話です。(具体例として挙げるのならよいと思います)

テストで点数を採るためのテクニックについて指南することはできませんので、それが目的なら先生に聞いてください。

投稿日時 - 2006-03-06 14:42:15

お礼

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

投稿日時 - 2006-03-07 15:00:22

ANo.1

> A.複数のデータが保存できる領域をまとめて確保したもの

これだと構造体も含まれてしまうので、配列というより集成体の説明になると思います。

配列を説明するには、少なくともあと二つの特徴を述べる必要があると思います。

投稿日時 - 2006-03-06 13:19:43

補足

授業で習ったプリントには

複数のデータが保存できる領域をまとめて確保し、これに1つの名前(配列名)をつける。個々のデータを保存する場所(要素)は、番号(添字、インデックス)で区別する。
個々の添字は、配列名と添字を組み合わせてアクセスする。

となっているのですが、テストに出る場合さすがにこれ全てが出るわけではないと思うので、短くしてみたんですが。。。

投稿日時 - 2006-03-06 13:24:11

あなたにオススメの質問