69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int
main(int argc, char *argv[])
{
char a[][11] = {"a", "b", "c", "d", "NULL"};
char b[sizeof(a)/sizeof(a[0]) + 1][11];
char c[11] = "v";
int i;
memcpy(b, a, sizeof(a[0]) * 4);
memcpy(b[4], c, sizeof(c));
memcpy(b[5], a[4], sizeof(a[4]));
for (i = 0; i < sizeof(b) / sizeof(b[0]); i++) {
printf("b[%d]=%s\n", i, b[i]);
}
return 0;
}