strcpy一类函数存在的意义是啥?不说其溢出问题比如 char *a="123",b="456";要复制,直接a=b,就可以啊!干嘛strcpy的实现还要逐个字符复制?注意,本帖不讨论溢出缺陷[解决办法]a=b只是使得a和b都指向了同一个字符串,如果这个字符串被修改的话,那么a和b所指向的内容都被改动了。而用strcpy的话,使得a和b有不同的指向,而所指向的内容暂时是相同的,也就是有了两份同样的字符串,改动其中的一份不会影响到另外的那份。