|
发表于 2020-9-5 12:30:01
|
显示全部楼层
绝对不能用strcat,因为strcat会修改a1的内容,也就是要求第一个参数不能是const的。
注意你的字符串是常量指针,而且指向的是字符串常量,存储于常量区的数据是不能被修改的。
而且你的a3根本没有分配空间。
首先a3应该定义为LPTSTR,否则它是常量不能修改。然后用:
a3 = (TCHAR *) malloc(255 * sizeof(TCHAR));
strcpy (a3, a1);
strcat (a1, a2);
这样才行。 |
|