Заполнить выходной параметр C

Это вопрос для новичков, но, пожалуйста, потерпите меня. Я хотел бы передать символ * в функцию и заполнить ее содержимым несколько существующих строк. Вот что у меня есть (и не работает)

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);
6
задан Robert Vbr 1 March 2012 в 06:29
поделиться