1

私は問題があります

#include <iostream>
int main()
{
    char a;
    a = "A";
    std::cout<<a;
    return 0;
}

1>c:\users\user\desktop\c++\bool 1\bool 1\bool 1.cpp(6): error C2440: '=' : cannot convert from 'const char [2]' to 'char'
1>          There is no context in which this conversion is possible

これを修正する方法はありますか?実際には A を char 変数に割り当てて、A を表示する必要がありますよね?

4

2 に答える 2

4

「A」ではなく「A」を使用してください。

#include <iostream>
int main()
{
    char a;
    a = 'A';
    std::cout << a;
    return 0;
}
于 2012-12-08T20:10:38.643 に答える
3

いいえ、エラー メッセージ"A"が示すように、文字ではなく 2 文字の配列です。'A'代わりに欲しい。

于 2012-12-08T20:09:49.920 に答える