Ваша ошибка не там, где вы ее указали.
Это следующие строки:
char c=*s->data;
stack* temp=*s;
*s=*s->next;
Что должно быть:
char c=(*s)->data;
stack* temp=*s;
*s=(*s)->next;
Есть несколько других плохих вещейтакже, например, вам нужно включить заголовок stdlib.h и string.h - и несколько ваших функций нуждаются в прототипе, прежде чем вызывать их.Скомпилируйте предупреждения, и вы увидите эти ошибки.