哪位大哥帮帮忙看看怎么改下 字符串复制问题
题目:已知strcpy 函数的原型是:
char *strcpy(char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数 strcpy
下面是我写的代码
程序代码:
#include<iostream.h> char *strcpy(char* strDest ,const char* strSrc); void main () { char adress[]="String Copy"; char* Dst="Why"; strcpy(Dst,adress); cout<<Dst<<endl; } char *strcpy(char* strDest ,const char* strSrc) { if ( strDest == NULL || strSrc == NULL ) { cout<<"strDest == NULL || strSrc == NULL"<<endl; } while ( (*strDest++ = *strSrc++ ) != '\0' ) { ; } return strDest; }
为什么编译连接都没问题 运行时就报错