我正在尝试解析一个 C 字符串数组,将一部分单词分配给一个字符串数组,另一部分分配给另一个数组。但是当我使用 strcpy 函数时,我得到了段错误。知道如何解决这个问题吗?
#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]);
}
由于编译和运行它,我得到了段错误。