180 8 D:\新建文件夹\Dev-Cpp\c1.cpp [Error] invalid conversion from 'char' to 'char*' [-fpermissive]
时间: 2024-05-11 20:19:38 浏览: 85
cvc-complex-type.2.4.d: Invalid content was found
这个错误通常发生在试图将一个字符(char)赋值给一个字符指针(char*)时。这是因为字符指针是一个指向字符数组的指针,而不是字符本身。
可能的解决方法是将字符赋值给一个字符数组,或者将字符指针声明为指向字符的指针而不是指向字符数组的指针。
例如,以下代码会导致相同的错误:
```c++
char* str = 'a';
```
可以将其改为:
```c++
char str = 'a';
```
或者:
```c++
char* str = new char('a');
```
如果需要使用字符指针,可以这样声明:
```c++
char* str = nullptr; // 初始化为空指针
char c = 'a';
str = &c; // 将字符的地址赋给字符指针
```
希望能帮到你!
阅读全文