code:
#include .....
int setdata(char**);
int main(int argc, char** argv)
{
char** str_arr;
set_data(str_arr);
printf("First string: &s\n", str_arr[0]);
printf("Second string: &s\n", str_arr[1]);
retirn 0;
}
int setdata(char** arr)
{
arr =malloc( sizeof(char**) *2);
arr[0] =strdup("STRINGXXXX1");
arr[1] =strdup("STRINGXXXXXXX2");
return 0;
}
Программа после setdata сегфолтится. Ошибка гдето у меня в
синтаксисе в main перед распечатыванием.
Ткните меня носом пожалуйста где я не прав.