«Верх» является константой. Компилятор видит символы и понимает, что это не модифицируемые данные.
Ваш метод вывода требует указатель на массив символов. Это означает пинту в памяти, где есть строка различной длины.
Чтобы выполнить то, что вам нужно, попробуйте это:
char cstr[10];
strcpy(cstr,"Top");
output(-11,6,cstr);