C | Estructura y Unión | Pregunta 2

Suponga que el tamaño de un número entero es de 32 bits. ¿Cuál es la salida del siguiente programa?

#include<stdio.h>
struct st
{
    int x;
    static int y;
};
  
int main()
{
    printf("%d", sizeof(struct st));
    return 0;
}

(A) 4
(B) 8
(C) Error del compilador
(D) Error de tiempo de ejecución

Respuesta: (C)
Explicación: En C, los tipos de estructura y unión no pueden tener miembros estáticos. En C++, los tipos de estructura pueden tener miembros estáticos, pero la unión tampoco puede tener miembros estáticos en C++.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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