invalid conversion from 'char*'to'char
时间: 2023-12-24 19:06:06 浏览: 120
这个错误通常发生在将一个指向字符数组的指针赋值给一个字符变量时。这是因为字符数组名本身就是一个指向其第一个元素的指针,而不能直接赋值给字符变量。你需要使用索引操作符来访问字符数组中的单个字符,或者使用strcpy()函数将整个字符数组复制到另一个字符数组中。如果你能提供更多的上下文和代码,我可以为你提供更具体的解决方案。
相关问题
[Error] invalid conversion from void* to char** [-fpermissive]
这个错误通常出现在将一个 `void*` 类型的指针转换为 `char**` 类型指针时。这是因为 `void*` 指针可以指向任何类型的数据,而 `char**` 指针只能指向字符型的指针数组。
如果你需要将 `void*` 指针转换为 `char**` 指针,可以使用强制类型转换。例如:
```
void* ptr;
char** cptr = (char**)&ptr;
```
但是需要注意的是,这种类型转换可能会导致未定义的行为,因为 `void*` 指针和 `char**` 指针的内存布局可能不同。所以在进行这种类型转换时,需要确保类型转换是安全的。
编译报错invalid conversion from ‘char**’ to ‘const char**’,应该怎么处理
您可以尝试将参数从char**改为const char**,因为C++不允许将常量指针转换为非常量指针类型。这意味着您需要将函数参数声明为const char**以匹配您的变量类型。如果问题仍然存在,请检查函数调用中是否存在其他参数类型不匹配的问题。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)