char* 之间的赋值

时间:2025-03-12 12:04:28

不能用等号(=)!!!

不能用等号(=)!!!

不能用等号(=)!!!

重要的事情说三遍

如果使用等号,就相当于这两个char* 的数据变成一个数据了,它们共同指向一个地址,也就没有了任何意义。

那么应该用什么???

当然是strcpy((char*)a,(char*)b)

此处需要注意,a和b绝对绝对不能为空指针,必须指向一个实体,才能这样赋值,不然会报错,会报错,会报错。。。。被这货坑了好久,终于自己解决了。

好开森 哈哈哈