strcpy(str1, str2);如果str1的长度不够strcpy()会不会自动把str1长度增加?
hozi 2003-06-19 05:00:18 char *str1;
char *str2 = "abcdefghijklmn";
str1 = new char[5];
strcpy(str1, str2);
cout << "str1=" << str1 << " str2=" << str2 << endl;
如果str1的长度不够strcpy()会不会自动把str1长度增加?
我输出的结果:str1=abcdefghijklmn str2=abcdefghijklmn
虽然结果是我想要的,但str1会不会把有用的内存占用了?