编译C语言时,出现"const char *" 类型的值不能用于初始化 "char *" 类型的实体肿么办?

visual studio 2019版本中出现以下错误

报错代码:

——>

原因:vs2019中使用char *可能会导致程序识别错误


 

解决方式:

1.在前面加上const

✔✔✔

 

 2.先对字符串进行存储,再进行char* 定义

    ✔✔✔

 

3.强制类型转换

✔✔✔

三种方式所得结果相同

 

 

2021-04-07

20:16:46

 

posted @ 2021-04-07 20:18  spei7  阅读(792)  评论(0编辑  收藏  举报