73 17 C:\Users\86152\Documents\c语言(1)\通讯录.cpp [Error] invalid conversion from 'char' to 'char*' [-fpermissive]
时间: 2023-06-24 09:06:53 浏览: 79
C语言通讯录.cpp
这个错误是因为你在代码中将一个字符类型的值直接赋值给了一个字符指针类型的变量,导致类型不匹配,无法编译通过。你需要将字符转换为字符串,或者将字符指针类型的变量改为字符类型的变量。
例如,如果你要将一个字符赋值给一个字符指针类型的变量,可以将它放在一对单引号中,然后使用字符串拼接操作符 `+` 将它与空字符串拼接起来,这样就可以将它转换为一个字符串了,例如:
```cpp
char c = 'A';
char* str = "" + c;
```
或者,你可以将字符指针类型的变量改为字符类型的变量,例如:
```cpp
char c = 'A';
char str = c;
```
这样就可以避免类型不匹配的问题了。
阅读全文