void * 从 C 到 CPP 的赋值

Swa*_*wan 0 c c++

我想知道为什么这段代码适用于 C 而不是 C++

void* dum;
dum = "dum";
Run Code Online (Sandbox Code Playgroud)

我有 C++ 错误

In function 'int main()':
8:10: error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
Run Code Online (Sandbox Code Playgroud)

任何 C++ 等价物?

eer*_*ika 5

我想知道为什么这段代码适用于 C 而不是 C++

它在 C++ 中不起作用,因为字符串文字是一个 const char 数组。

任何 C++ 等价物?

const char* dum = "dum";
Run Code Online (Sandbox Code Playgroud)

  • 最好也在 C 中使用它 (2认同)