哪位大哥帮我看看这个字符串连接的代码哪里有问题,总是编译通过,但运行发生例外
#include <stdio.h>#include <string.h>
#include <stdlib.h>
char *strca (char *strDest, const char *strSrc)
{
char * cp = strDest;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *strSrc++ ) ; /* Copy src to end of dst */
return( strDest ); /* return dst */
}
void main()
{
char *a="wanghong";
char *b="yan";
printf("\n");
strca(a,b);
printf(a);
}