合并两个char*的内容,急,在线等!!!!!!!!!!!!!!!!!!!!!!

2024-12-02 20:09:42
推荐回答(4个)
回答1:

从新new一块空间
char *a = new char(100);
吧它们分别接到a后面。
strcat(a,ch1);
shrcat(a,cha);

回答2:

ch1指针指向的空间长度了已经固定是asxhtml-m的长度了,不能在他后面直接写数据,否则就是非法写内存数据,你需要给ch1重新申请足够大的空间 才能往后面连接新的字符,我表达有点不清楚,不过你应该明白把。

回答3:

char cha[]="agasd";
char ch1[100]="asxhtml-m ";

strcat(ch1,cha);

只能这样

回答4:

计算机内存错误