C语言的字符串要注意最后一位默认是'/0'的问题.这是一个易错点. strlen()计算长度时不考虑末尾的'\0' //例1 void test1() { ]; "; strcpy( string, str1 ); } string定义的长度是10,str1的最后一位默认为'\0',所以str1其实长度为11.strcpy()函数中,如果第二个串比第一个串长,是没有error的,第一个串的长度会增加,并且也可以正确的输出第一个串. 但是存在潜在的内存错误的问题,也就是说,在内存中,如果紧接str…