Внутри цикла, напишите
get_user_input(guess);
вместо
get_user_input(char *guess[10]);
.
Кроме того, вы должны удалить бесполезный прототип
void get_user_input(char *guess[10]);
и измените подпись следующей функции на
void get_user_input(char * guess)
чтобы пропустить указатель на первый символ массива вместо указателя на указатель на первый символ, который не будет компилироваться. Дополнительная проблема заключается в том, что char *guess[10]
означает массив из 10 указателей на символ.
PS: в дополнение к сообщению об ошибке помогает опубликовать номер ошибочной строки.
PPS: ошибка памяти переполнения буфера, если при использовании вводятся длинные ответы. Вы можете использовать fgets , чтобы избежать этого.