以下是引用原味C在2014-9-8 22:40:17的发言:
嗯,标准库差不多是这样定义的 void *strCopy(char *dst,const char *src)。我已经知道差别了。斑竹肯定是大牛啊,另外中秋快乐啊,这么晚了还在帮助我这个菜鸟
返回的不是void*,而是char*,的确是返回一个指针,但这个指针就是形参dst,数据在外部,不是返回指向局部数据的指针,所以没问题。另外,要注意人家的形参是怎么写的,源数据是const,但目标数据不是,所以在函数内部是修改目标数据,但无法修改源数据,而返回的也正是可修改的那个数据指针。这个函数声明,就很清晰地告诉读者,函数在干什么,是把哪里的数据copy到哪里。