Autor Tópico: [C] Pra que serve o operando '->' em C ?  (Lida 3057 vezes)

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
[C] Pra que serve o operando '->' em C ?
« Online: 27 de Fevereiro de 2007, 13:31 »
E ae galera !!

Descobri a pouco que existe o operando ->  :o, hehehe e após umas olhadas no google não entendi como ele funciona.
O que foi facil de entender foi que ptr->valor é igual a (*ptr).valor (Eu acho ?!?! ), MAS não sei como fazer um programa utilizando isso  :-[

Alguém pode ilustrar um programinha simples que use desde operando para dar uma ajudinha ai ???

Valeu!

Offline ppfb

  • Usuário Ubuntu
  • *
  • Mensagens: 337
    • Ver perfil
Re: [C] Pra que serve o operando '->' em C ?
« Resposta #1 Online: 27 de Fevereiro de 2007, 13:49 »
você pode usar para operações de listas encadeadas, filas, pilhas...

qlq coisa tenho exemplos aqui pra vc, se vc qzr posso te passar, só mandar seu e-mail.

Abraços

Offline ppfb

  • Usuário Ubuntu
  • *
  • Mensagens: 337
    • Ver perfil
Re: [C] Pra que serve o operando '->' em C ?
« Resposta #2 Online: 27 de Fevereiro de 2007, 14:26 »
eu tava pensando........acho que não valeria mto a pena vc ver oq eu fiz aqui, acho que valeria muito mais a pena vc procurar no google sobre listas encadeadas (simples e duplamente), filas, pilhas, e estruturas de dados em C. pois assim você pegaria os conceitos e não só exemplos feitos.

Mas qlq coisa estamos ai

abraço

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: [C] Pra que serve o operando '->' em C ?
« Resposta #3 Online: 27 de Fevereiro de 2007, 18:08 »
manda no meu email solanoalves@gmail.com

Offline _Luks

  • Usuário Ubuntu
  • *
  • Mensagens: 202
  • Debian Lenny
    • Ver perfil
    • Meu Blog
Re: [C] Pra que serve o operando '->' em C ?
« Resposta #4 Online: 27 de Fevereiro de 2007, 18:13 »
nao seria melhor compartilhar aqui no forum  ? porque outros usuarios podem ter a mesma duvida (eu, por exemplo)

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: [C] Pra que serve o operando '->' em C ?
« Resposta #5 Online: 27 de Fevereiro de 2007, 18:29 »
_Luks concordo 100%...

Engraçado eu venho explicitando que quero saber pra que serve o operador '->' e o cara me fala "se você quiser eu posso te mandar"  ??? ??? ???
É claro que eu quero!!! hehehe você não acha?

Posta aqui colega uma explicação ou um exemplo pequeno que já ajuda demais.

Offline Lamego

  • Usuário Ubuntu
  • *
  • Mensagens: 1.943
    • Ver perfil
Re: [C] Pra que serve o operando '->' em C ?
« Resposta #6 Online: 27 de Fevereiro de 2007, 18:31 »
O "->" tem o mesmo significado que o ".", ou seja serve para referenciar campos de uma estrutura , a diferença é que o "->" se aplica a ponteiros para estruturas e o "." se aplica a estruturas.
Nos caso de listas e outras estruturas dinâmicas a memória é alocada de forma dinâmica (malloc), logo o resultado são ponteiros pelo que torna lógica a utilização do "->".
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Offline solanoalves

  • Usuário Ubuntu
  • *
  • Mensagens: 398
  • Arch Linux
    • Ver perfil
Re: [C] Pra que serve o operando '->' em C ?
« Resposta #7 Online: 27 de Fevereiro de 2007, 18:48 »
valeu cara...achei um tutorial e imprimi para estudar...

quem quiser :

http://www.vivaolinux.com.br/scripts/download.php?arquivo=trab.cpp
Obs: Funcionando 27/02/2007