|
|
1
3
我很困惑,因为你发布的代码与你所说的问题完全无关。(好吧,它们都使用字符串,但仅此而已)
除非dest是一个固定的缓冲区,其大小足以容纳组合字符串。如果是,则将最后一行替换为:
现在,如果您想具体地向后构建数字列表,让我们尝试另一种方法:
|
|
|
2
2
通常,你应该从避免这种情况开始。对于您的示例来说,最明显的解决方案是从简单的向上计数开始。当这不合适时,一个递归的解决方案来反转字符串的生成顺序,仍然可以让您从头到尾生成字符串:
|
|
|
3
1
您可以在字符串末尾附加整数,如下所示:
|
|
4
1
对于您声明的问题(在另一个字符串前面插入一个字符串),此代码将完成此工作-但没有错误检查。它假定目标缓冲区中有足够的空间容纳现有字符串和新前缀:
|
|
|
5
1
假设目标缓冲区足够大,并且源和目标不重叠:
如果目标缓冲区不够大,那么必须有人为结果分配新的内存,在这种情况下,哪个是“源”哪个是“目的地”的问题就会消失——它们都是“源”,都不是“目的地”。 |
|
|
Baller · 使用两个连接字符串Python调用变量[复制] 1 年前 |
|
|
zbx888 · 查询以连接每组中的行数据 1 年前 |
|
|
L127Bangtanned · 如何在MySQL中向表中添加串联列? 2 年前 |
|
|
Sachama · iPadOS:转换两个键盘快捷键 2 年前 |
|
|
alicem · 试图在Javascript中连接变量 2 年前 |
|
|
Richard · 从多个列捕获值并应用修剪和替换 2 年前 |
|
|
Taniya Pal · 在for循环中,字符不会连接到空字符串变量 2 年前 |