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

Duda, declaración miembros de Estructura

Estas en el tema de Duda, declaración miembros de Estructura en el foro de C/C++ en Foros del Web. Buenas, recién estoy estudiando C y me topé con una duda acá @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C: Ver original typedef struct {       float ...
  #1 (permalink)  
Antiguo 14/09/2012, 16:04
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 14 años, 9 meses
Puntos: 2
Duda, declaración miembros de Estructura

Buenas, recién estoy estudiando C y me topé con una duda acá
Código C:
Ver original
  1. typedef struct {
  2.      float re;
  3.      float im;
  4. } complex;
  5.  
  6. complex  a, b, c[100];
Se supone q la variable c es de tipo complex, pero... es un arreglo?? se puede hacer eso?? porq según tenia entendido las variables miembros de estructura son para hacer referencia (propia) a re e im de tipo float, pero q hace un arreglo en el medio¿?
  #2 (permalink)  
Antiguo 14/09/2012, 20:44
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Duda, declaración miembros de Estructura

Es facil las variables a , b son del tipo de la estructura.
Asi que podes hacer referencia propia a re y rm. Por ejemplo: a.re + b.re

En cambio C es un arreglo de estructura antes de hacer la referencua a los mienbros de la estructura tenes que hacer referencia a un elemento del array. As ique algo de este tipo es valido:

c[10].rm + c[5].rm;

Espero que se entienda.
  #3 (permalink)  
Antiguo 17/09/2012, 06:47
Avatar de cronopiomx  
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 11 años, 11 meses
Puntos: 28
Respuesta: Duda, declaración miembros de Estructura

Si, se puede tanto como haces variables para 1 sola estructura, tambien puedes tener 1 array que sean de varias cantidades de esa estructura, esto es muy bueno, y sintetiza tener que usar arreglos paralelos en algunos casos.

s2
cronos

Etiquetas: estructura, variables
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 09:35.