strcpy函数的重写
为什么我在vs2010里这样编写strcpy函数会运行出错?
char* mstrcpy(char* strDest,const char* strSrc)
{
if(strDest==NULL||strSrc==NULL)return NULL;
char *add=strDest;
while((*strDest++ = *strSrc++)!='\0');
return add;
}
int _tmain(int argc, _TCHAR* argv[])
{
char *a="adslj";
char *b;
cout<<mstrcpy(b,a);
system("pause");
return 0;
}
