发布网友 发布时间:2022-07-04 07:29
共3个回答
热心网友 时间:2022-07-11 04:25
首先你的担心是对的,如果第一个数组的空间大小不能容纳连接后的两个字符串,肯定会出现数组越界,但是我们在主调函数中必须保证目标数组可以容纳连个字符串。还有就是如果这里边从新开辟一块空间的话那么我们要在其他地方调用free()函数来释放掉,也是比较麻烦的,如果忘掉释放的话,就会引起内存泄露。热心网友 时间:2022-07-11 04:25
void strcat(char a[],char b[])热心网友 时间:2022-07-11 04:26
char *strcat(char s1[], char s2[]){