Строка AC - это указатель на символ, который начинается с последовательности символов, заканчивающихся нулевым байтом.Переменная abc идеально подходит под это определение.
Кроме того, abc имеет тип указатель на символ.Вы передаете адрес abc, то есть getStr будет получать адрес указателя на символ - поэтому единственный аргумент getStr должен иметь указатель типа на указатель на символ.Типы не совпадают.
РЕДАКТИРОВАТЬ: Кроме того, getStr вызывается до того, как он объявлен.Ваш компилятор может разрешить это, но это плохая практика по многим причинам.Вы должны объявить это или определить его, прежде чем он будет использован.Если вы используете gcc в качестве компилятора, всегда используйте
gcc -ansi -Wall -pedantic
. Эти три флага будут соответствовать стандартам ANSI, и они будут либо кричать на вас по поводу вышеуказанных проблем, либо не компилироваться.