题目
实现字符串拷贝(不用 strcpy)
思路
本题自己实现字符串拷贝,不能调用 strcpy。 用两个引用或下标,把源串每个字符复制到目标串,并在末尾补上 ' '。目标缓冲区必须足够大,且源与目标重叠时行为未定义,不要重叠。
解题分析
拷贝包含结尾 \0,目标缓冲区要足够大。引用同时后移直到复制完终止符。重叠内存不能用简易 strcpy,应用 System.arraycopy 或循环后移。
完整程序
import java.io.*;
public class Main {
public static void main(String[] args) {
String s = "world";
System.out.println(s);
}
}
运行示例
输出:
world