小编Rob*_*Vbr的帖子

填充C输出参数

这是一个初学者的问题,但请耐心等待.我想将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)

c char

6
推荐指数
1
解决办法
4233
查看次数

标签 统计

c ×1

char ×1