这是导致分段错误的代码片段:
void test_list(char **list)
{
*list = malloc (100 * sizeof(char));
*list[0] = 't';
*list[1] = 'e'; // SIGSEGV here
*list[2] = 's';
*list[3] = 't';
}
int main()
{
char *list;
test_list(&list);
return 0;
}
刚刚发生了什么?