怎么解决这个错误,用的就是char啊

img

提示了两个错误,一个错误在源.cpp文件里,你没有贴出来,str字符串没有初始化就使用了。你可以在定义的时候赋值为空
另一个是StrAssign(s,"123");这里"123"是const char *,但StrAssign要求参数为char *,可以改为:
char s1[] = "123";
StrAssign(s,s1);

s变量没有初始化,没有赋值呢。

参考如下方法解决: