c语言的strcpy函数
strcpy是用于复制字符串的函数

上面这个程序输出的结果为

为什么字符串时s是abABC,而输出字符时s是abABCg呢
因为strcpy函数本身的性质:复制字符串直到’\0’结束符为止,并且连同结束符一起复制到s中;
因此内存中存储到s实际上是abABC\0g;但是由于字符串的特性是输出到结束符结束,所以输出的结果为abABC;而循环输出字符时则是abABCg
strcpy是用于复制字符串的函数

上面这个程序输出的结果为

为什么字符串时s是abABC,而输出字符时s是abABCg呢
因为strcpy函数本身的性质:复制字符串直到’\0’结束符为止,并且连同结束符一起复制到s中;
因此内存中存储到s实际上是abABC\0g;但是由于字符串的特性是输出到结束符结束,所以输出的结果为abABC;而循环输出字符时则是abABCg