字符串函数实现代码:
PS:
1.字符 NULL 、'/0' 表示ASCII 码为0 的字符;NULL (空字符);
2.
char *s1="nizaye";
char *s2="opzayeBb";
*s1=*s2;
s1++;
s2++;
*s1=*s2;
代码运行会出现错误,char *s1="nizaye";相当与 const char *s1="nizaye";
定义了 一个常字符串,字符指针所指向的字符串为常量,不能改变,
*s1=*s2;语句处会出现 内存错误:0x0000005:Access Violation
如果要使用 *s1=*s2; 必须分配内存空间给 s1,如:char *s1=new char [len];
3.char* strCopy(char* pDest, const char* pSrc) 函数中,会改变pDest 指针所指向
的地址的值,不能使用char *s1="nizaye"; 这样定义的实参!运行时,会出现ps 2。处
的错误