当字符数组中没有结束符'\0'的时候,结果未知。
代码:
#include <iostream>
#include <cstring>
using namespace std;
void print(char a[]){
puts(a);
}
int main()
{
char a[5]={'1','2','3','4','5'};
char* b= new char[6];
strcpy(b, a);
print(a);
print(b);
cout<<strlen(b)<<endl;
return 0;
}
运行结果: