大学の課題なんですけど何が間違っているか分かりません。この警告はどうすればいいということですか?

画像

大学 | C言語関連184閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

その他の回答(3件)

""で囲むと文字列型、正確には文字型の配列の先頭のアドレスをさします。(後々習うポインタをやるまでなんのことかわからないので、今はデータ型が違うもので代入しようとしてエラーになった、程度の認識でいいです) そのプログラムだと文字型の配列にそれぞれ代入したいわけですから、''で囲んで文字型にそれぞれ変えます。あと個人的には最後は=0より='\0'ですね。どちらも同じ値になりますが、'\0'のほうがより文字列の最後を表す感じがするので。

ダブルクォーテーションでくくるとconst char*型になります。 代入しようとしている変数とはアンマッチになるのエラーと言いますか警告がでてしまいます。 シングルクォーテーションでくくり代入してみてください。 S[0] = ‘a’; のような感じで ‘A’