Но в строке *arr[1] = (char *)malloc(100); происходит ошибка Segmentation faultПотому что arr[0] - указатель, *arr[0] - его разыменовывание. Так как вы не про инициализировали массив, в arr[0] лежит мусор. У вас во втором листинге правильный вариант есть
arr[0] = (char *)malloc(10);
.arr[0] = (char *)malloc(10);
strcpy(arr[0], "string");
board *leaderboard = malloc(sizeof(board));
strToIntList :: String -> [Int]
strToIntList = map read . words
mov r7, #4
. Сейчас запустил у себя, выдаёт другую ошибку. Признаю, был не прав.