Três soluções para o valor do tipo "const char *" não podem ser usadas para inicializar a entidade do tipo "char *"
O significado é muito claro. Os tipos const char * e char * não correspondem
Existem três soluções:
O primeiro tipo: No Visual Studio, clique com o botão direito do mouse no projeto, selecione "Propriedades" no menu pop-up, selecione "C / C ++" e, em seguida, em "Idioma", altere o "Modo de Conformidade" para "Não". .
O segundo: use a conversão de tipo forçada:
//有问题代码char *str2 = "hello world";
//正确的代码char *str2 = (char *)"hello world";
O terceiro tipo: primeiro use a matriz de caracteres para armazenamento e, em seguida, use o ponteiro:
char str1[] = "hello world";
char* str2 = str1;