作为参考,这是我正在处理的问题。
编写一个名为
Str_concat
的过程,将源字符串连接到目标字符串的末尾。在调用此过程之前,目标字符串中必须有足够的空间。
我不是在寻找代码(虽然如果它更容易解释,我会接受它)。我想知道它为什么要注意目标字符串中必须有足够的空间。
我还没有写任何东西,因为这是我第一次真正阅读这个问题而且我喜欢在输入之前进行绘图。我知道我需要通过Lenghtof增加目标字符串来指向并覆盖null终止符。然后按源的长度循环以将所有内容拉过来。那么为什么要担心目标中的空间呢?是不是字符串只是连续的字符数组,因此,可以不确定地扩展?
或者我错过了参考书中的一些重要说明?