请教,关于使用 C 风格字符串中的 strcat()的问题。
#include <iostream>#include <cstring>
using namespace std;
int main()
{
char *cha1="zhong";
char *cha2="xiaogang";
size_t len=strlen(cha1)+strlen(cha2);//计算出两个c风格字符串的长度
char *p=new char[len+1];
strcat(p,cha1);//将cha1接到动态数组中
return 0;
}
为什么编译时出错了?