char * my_strcpy(char *dest,const char *src)//src所指向内容不能被修改,dest所指向内容可修                                            //改,加上const便于调试{	assert(dest != NULL);	assert(src != NULL);//参数判断,有效性检测	char *ret = dest;	/*while (*src != '\0');	{		*dest = *src;		dest++;		src++;	}	*dest = '\0';*/	while (*dest++ = *src++){ ; }	//这部分可写成while(*dest++=*src++){;}	return ret;}int main(){	char *p = "hello";	char name[10] = { 0 };	printf("%s\n",my_strcpy(name,p));	printf("%d\n", strlen(my_strcpy(name, p)));//链式访问,一个函数的返回值可作为另一个函数的参数	system("pause");	return 0;}