DOIDERA...HELP

Boa noite a todos,
Por favor, me tirem uma dúvida, o que quer dizer esse trecho de programa no mikroc:
voide scroll_texto (char *str) ; DÚVIDA, É UMA STRING OU ALGO MAIS? e o que é esse asterisco?
Agora outra dúvida:
str++ ; O que é isso?
Porque da minha pergunta, é porque esse tal de STR não esta declarado como uma variável...
Obrigado,
Por favor, me tirem uma dúvida, o que quer dizer esse trecho de programa no mikroc:
voide scroll_texto (char *str) ; DÚVIDA, É UMA STRING OU ALGO MAIS? e o que é esse asterisco?
Agora outra dúvida:
str++ ; O que é isso?
Porque da minha pergunta, é porque esse tal de STR não esta declarado como uma variável...
Obrigado,