¿Definición de STRUCT ocupa memoria?

¿Definición de STRUCT ocupa memoria?

de Pablo Danilo Guartes Cesaro -
Número de respuestas: 5

Buenas, hago esta pregunta porque viendo parciales viejos encontré dos soluciones que no concuerdan una con la otra:

En el parcial de Diciembre 2012 se pide representar como se disponen en memoria las estructuras dadas, y en la solucion incluyen la disposicion de la declaración de la struct letraEnteros.

Sin embargo en el examen de Diciembre 2012 se pide que se indique cuanto ocupa en memoria cierta variable, y en el codigo esta comentado cuando se declara la estructura:" 

// Esto es una declaración de tipo, no de variable. No ocupa memoria."

Y ese comentario es lo que me confunde, ¿tomamos que ocupan memoria o no las estructuras?

Dejo una imagen con las letras en cuestion,

http://i.imgur.com/4maUwTU.png

 

En respuesta a Pablo Danilo Guartes Cesaro

Re: ¿Definición de STRUCT ocupa memoria?

de Federico Martinez Bertone -

Buenas!!

Está bien lo que dice, una declaración de un tipo de datos, no ocupa lugar en memoria, si la variables.

En el parcial del 2012, en realidad si te fijas, al final del struct, declara una variable del mismo tipo, pasa que tienen el mismo nombre y ahi la confusión.

struct letraEnteros{

    //tipos...

}letrasEnteros;

Pero en el examen del 2012 , si te fijas, solo declara el struct.

 

saludos!

En respuesta a Federico Martinez Bertone

Re: ¿Definición de STRUCT ocupa memoria?

de Pablo Danilo Guartes Cesaro -

Dale demas, gracias por la respuesta! pero si te fijas la solucion del parcial, indica como esta en memoria el estruct y tambien la variable, pone las dos cosas! está asi :

struct letrasEnteros: indica en memoria (Pone explicitamente "struct", no se refiere a ninguna variable )

letrasEnteros arregloRegistros: indica en memoria (No pone "struct" como en la anterior )

https://eva.fing.edu.uy/pluginfile.php/35006/mod_folder/content/0/solParcial2012.pdf?forcedownload=1

saludos

En respuesta a Pablo Danilo Guartes Cesaro

Re: ¿Definición de STRUCT ocupa memoria?

de Federico Rivero -

Estimado:

Te recomiendo que vuelvas a leer la respuesta del compañero de arriba pues es correcta.

Saludos,

          Federico

En respuesta a Federico Rivero

Re: ¿Definición de STRUCT ocupa memoria?

de Pablo Danilo Guartes Cesaro -

Gracias, me quedo claro ahora, entonces está mal la solución del parcial no?, tendría que decir

letraEnteros letraEnteros  en vez de struct letraEnteros

para respetar el formato del resto de las variables