c++动态结构体字符串赋值问题

2025-04-14 13:48:44
推荐回答(1个)
回答1:

C字符数组不是字符串!而仅仅是你用来它来处理字符串。字符数组的首地址是和任何其他数组的首地址一样不能修改的。

你只能使用下标访问数组中的某一个元素,或者是用循环遍历,或者是用Ctrcpy这种函数来往里面写,而这种函数也是循环遍历元素来实现的。

你的这种赋值方式恰恰是srd::string提供的。可惜的是有一个被国内落后又辣鸡的教材坑惨的娃。弄本C++ Primer电子书看看吧,看看C++怎么操作字符串。

你这是拿C++操作C字符串。