warning:deprecated conversion from string constant to 'char *'解决方案

char *c = "hello";
出现了这个警告,警告出现的原因是因为char *背后的含义是:给我个字符串,我要修改它。而理论上,我们传给函数的字面常量是没法被修改的。所以说,比较和理的办法是把参数类型修改为const char *。这个类型说背后的含义是:给我个字符串,我只要读取它。
但是const char *类型无法转化成char*类型,所以有的时候还是要用的
posted @ 2022-06-02 14:04  纸包鱼  阅读(844)  评论(0)    收藏  举报