初級 › 'const char*' を char に代入したときのエラーの原因 › パターン4
'const char*' を char に代入したときのエラーの原因
ダブルクォートで囲んだ1文字("A"など)をchar型の変数に代入しようとしたときに出るエラーです。
1 #include <iostream> 2 int main() { 3 char answer = ___; ^ 4 std::cout << answer << std::endl; 5 return 0; 6 }
main.cpp:3:19: error: invalid conversion from 'const char*' to 'char' [-fpermissive]
空欄を埋めてコンパイル・実行を通す
1文字であってもダブルクォートで囲むと文字列(const char*)になります。char型にはシングルクォートを使います。
次の問題