-1

文字列の C 配列を解析して、単語の一部を文字列の 1 つの配列に割り当て、他の部分を別の配列に割り当てようとしています。しかし、strcpy 関数を使用すると、segfault が発生します。これを解決する方法はありますか?

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])  {
    char **one = malloc(16 * sizeof(char*));
    char **two = malloc(32 * sizeof(char*));

    one[0] = "string";

    strcpy(two[0], one[0]);

    printf("%s\n", two[0]);
}

これをコンパイルして実行した結果、segfault が発生します。

4

1 に答える 1