Operador

1. Operador

odenis lima da silva
odenis

(usa Outra)

Enviado em 25/03/2008 - 07:52h

Saudações a todos da comunidade,

Gostaria de saber o que significa está (->) em Linguagem C.
Se é um operador e quais suas funcionalidades.....

Desde já agradeço.

Obrigado!
meu e-mail:odenis01@gmail.com


  


2. Re: Operador

Eduardo Pelizzari de Andrade
edupersoft

(usa Manjaro Linux)

Enviado em 25/03/2008 - 08:05h

Este é o operador de estrutura.

Por exemplo:

struct tcliente{
int codigo;
char nome[50];
}
void main(){
tcliente cliente;
cliente->codigo=50;
}

Neste exemplo criei uma estrutura cliente e atribui 50 ao código.

Neste site: http://www.geocities.com/caio_neo/apo_curso.html

clique na primeira tópico que fala sobre ponteiros. Ali tem uma aplicação legal de estrutra.






3. Re: Operador

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 25/03/2008 - 13:13h

Acrescentando ao que o amigo disse, este operador, serve para acesso de membros de estruturas. Tem-se, o ponto(.) e este(->).

Abraços


4. Re: Operador

Enzo de Brito Ferber
EnzoFerber

(usa FreeBSD)

Enviado em 25/03/2008 - 14:51h

sim... serve para acessar membros de estruturas.

Mas existe uma condição:

Usa-se o ponto (.) quando a variável da estrutura não é um ponteiro. E usado o '->' quando a variavel da estrutura é um ponteiro.

struct data{
int info;
int *info2;
}

...
main(){
struct data i;
i.info = ...
i.info2 = ...

...

main(){
struct data *i;
i->info = ...
i->info2 = ...

..

Qualquer coisa é so perguntar denovo...
Abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts