DOIDERA...HELP

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

DOIDERA...HELP

Mensagempor Vonnilmam » 31 Jul 2016 23:38

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,
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Re: DOIDERA...HELP

Mensagempor tcpipchip » 01 Ago 2016 06:43

ponteiro para string com incremento do endereço de 1 e 1 na memória....
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: DOIDERA...HELP

Mensagempor barboza » 01 Ago 2016 08:02

Vonnilmam escreveu:voide scroll_texto (char *str);


Note que não tem o "e", é void somente.

Se tiver o ";" no final, é o protótipo para a função, caso tenha o { } é a função propriamente, que neste caso recebe o ponteiro (*) para uma variável do tipo char, o que parece ser na verdade uma cadeia de caracteres, neste caso uma string;

Vonnilmam escreveu:e o que é esse asterisco?


Indica que o parâmetro é um ponteiro.
Procure por este assunto.

Vonnilmam escreveu:str++ ; O que é isso?


Uma fez que "str" é um ponteiro para uma cadeia de caracteres, este ++ o incrementa, podendo assim percorrer cada carácter da string. Se tiver o * na frente ao usar a variável, é porque o conteúdo do ponteiro será acessado.


Vonnilmam escreveu:Porque da minha pergunta, é porque esse tal de STR não esta declarado como uma variável...


Uma vez que ele é um parâmetro de entrada da função, ele é automaticamente uma variável local dessa função.

Vonnilmam escreveu:Obrigado,


Disponha
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Re: DOIDERA...HELP

Mensagempor Vonnilmam » 01 Ago 2016 11:26

Bom dia amigos,

Muito agradecido pela excelente explicação Barbosa,

Entendi perfeitamente, agora vou continuar com minha pesquisa e se eu tiver mais dúvidas, pedirei ajuda.

Obrigado
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x