这是一个初学者的问题,但请耐心等待.我想将char*传递给一个函数,并使用多个现有字符串的内容填充它.这就是我所拥有的(并且不起作用)
int func(char *out) {
int i;
int x = 10;
int y = 10;
char array[x][y];
out = malloc(x * y + x);
memset(out, 0x00, strlen(out));
for (i=0; i<x; i++) {
strcat(out, array[i]);
strcat(out, "\n");
}
}
//main
char *result;
func(result);
Run Code Online (Sandbox Code Playgroud)