|
1
3
循环是不必要的。以Null结尾的字符串以第一个Null字节结尾。如果分配的内存比实际字符串所需的内存多,那么这些额外字节中的内容并不重要。所有未中断的C字符串处理代码都会在第一个空终止符处停止。所需的只是一个
之后
也就是说: 昨天把那本书扔掉。 代码从头到尾都是一场灾难。它几乎没有C++的资格。大多数都是普通的C语言,即使是C语言代码,它也是非常可疑的。
这些只是第一眼看到的问题。 这段代码应该是什么样子的:
|
|
AstralHex · 矩阵乘法代码工作不正常 10 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 11 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 11 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 11 月前 |