アプリ版:「スタンプのみでお礼する」機能のリリースについて

画像において、
少し疑問なのですが、 "321"[2]では、3は[0]、2は[1]、1は[2] との事ですが、 なぜchar str[1] = "abc"では、aは[0] ではなく、aは[1]なのでしょうか? プログラムのchar str[ ]の[ ]に何も書いていないため、コンパイラが勝手に要素数3を[0]〜[2]としてしまったためでしょうか? どうかよろしくお願い致します。

「画像において、 少し疑問なのですが、 "」の質問画像

A 回答 (2件)

勘違いしまくりで質問になっていない気がします



>なぜchar str[1] = "abc"では、aは[0] ではなく、aは[1]なのでしょうか?
aは[1] と誰が言ったのです?
str[0] は 'a' だと思いますが・・

>プログラムのchar str[ ]の[ ]に何も書いていないため、コンパイラが勝手に要素数3を[0]〜[2]としてしまったためでしょうか?
要素数は4つ(’3’、’2’、’1’、'\0')と書かれていませんか?
    • good
    • 2
この回答へのお礼

やっぱaは[0]ですよね!
とあるサイトの解答者様がaは[1]だと豪語したため、焦って質問しました。
ありがとうございます!

お礼日時:2021/07/28 22:06

char str[1] = "abc";


ってコンパイルできないよね.
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!