Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Duda con Instruccion "->"

Estas en el tema de Duda con Instruccion "->" en el foro de C/C++ en Foros del Web. Como lo dice el titulo... que significa la linea: Código: a->m= m; en esto: Código: int CreateMat(int m, int n, matrices *a) { int i; ...
  #1 (permalink)  
Antiguo 08/10/2007, 22:04
 
Fecha de Ingreso: septiembre-2006
Mensajes: 328
Antigüedad: 18 años, 4 meses
Puntos: 3
Duda con Instruccion "->"

Como lo dice el titulo... que significa la linea:
Código:
a->m= m; 
en esto:
Código:
int CreateMat(int m, int n, matrices *a) { 
int i;
a->m= m;
}
???
  #2 (permalink)  
Antiguo 09/10/2007, 07:04
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Re: Duda con Instruccion "->"

Significa asignar el contenido de "m" al elemento "m" de la estructura de datos apuntada por "a".
  #3 (permalink)  
Antiguo 09/10/2007, 14:03
Avatar de ArrauKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 22 años, 2 meses
Puntos: 4
Re: Duda con Instruccion "->"

como complemento a lo anterior:

a es un puntero a una estructura u objeto (puntero-a, no una instancia).

el -> es un selector indirecto.

Si a fuera una estructura u objeto (y no puntero), se usa un punto (a.m) que es el selector directo.
__________________
Blog | Tecnosquad
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:31.