• ベストアンサー

Cをやり始めたのですが...

Cをやり始めて、順調に進んでいたのですが、突然、例題のこの部分で詰まってしまいました。誰か説明をしてください。(そこには説明が載って無かったです。) char str[80]="ABCDEFGHIJK"; 配列だということは分かるのですが、どうして変数を宣言するときに=を使うのか分かりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • TALLY-HO
  • ベストアンサー率29% (103/354)
回答No.1

これは、変数の宣言と同時に代入もやっちゃってるんです。 同じことが他の型でもできますよ。 int x; x = 5; と2行で書くのが基本形ですが、 int x = 5; のように書いても同じ意味です。

juunishichou
質問者

お礼

ありがとうございます。 やりたてなので、またここにお世話になるかもしれません。

その他の回答 (1)

回答No.2

宣言するだけだったら空の配列ができるだけですが、=をつかうと宣言と同時に代入できるんです。 あらかじめ配列に入れておくものが決まっているときに使います。

juunishichou
質問者

お礼

ありがとうございます。

関連するQ&A