【发布时间】:2015-11-28 17:21:12
【问题描述】:
char first[]="aa";
strcat(first,ar[0]);
char *second[10];
strcpy(second[0],first);
我想使用 strcat 和 strcpy。 strcat 有效,但 strcpy 中有错误。我该如何修改它?
【问题讨论】:
-
请提供完整的可编译示例。
-
char first[]="aa";为数组分配了 3 个字节。strcat()如何附加到那个?没有房间了。 -
在第二种情况下,您还没有为指针数组分配任何内存。
-
但 strcat 工作正常@WeatherVane
-
必须先初始化指针second。