Tamaño de la estructura que no tiene miembros en lenguaje de programación C

Aprender: podemos declarar una estructura que no tiene miembros , en caso afirmativo ¿cuál será el tamaño de esa estructura? En este artículo vamos a aprender sobre tamaño de la estructura sin miembros (o vacío) Estructura en C idioma con un ejemplo.

Sí, está permitido en lenguaje de programación C que se puede declarar una estructura sin que ningún miembro y en ese case la tamaño de la estructura sin miembros será 0 (cero) . Será una estructura de tamaño cero.

El GNU C Manual de referencia dice:
“Como una extensión de GNU, GCC permite estructuras con ningún miembro Dichas estructuras tienen tamaño cero.”.

Considere el programa:

En este programa C, estamos declarando una estructura llamada “temp” sin declarar cualquier variable en ella, por lo “temp” es un estructura sin miembros .

Entonces, estamos declarando su variable “T” (variable de estructura) y la impresión de tamaño ocupado por “T” usando sizeof () operador, y el resultado es “0” .

#include <stdio.h>
//structure with no members
struct temp
{
};
int main()
{
//declaring stcurure variable
struct temp T;
printf("Size of T: %dn",sizeof(T));
return 0;
}

salida

Size of T: 0


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *