C | Estructura y Unión | Pregunta 1

#include‹stdio.h›
int main()
{
    struct site
    {
        char name[] = "GeeksQuiz";
        int no_of_pages = 200;
    };
    struct site *ptr;
    printf("%d ", ptr->no_of_pages);
    printf("%s", ptr->name);
    getchar();
    return 0;
}

(A) 200 GeeksQuiz
(B) 200
(C) Error de tiempo de ejecución
(D) Error del compilador

Respuesta: (D)
Explicación: cuando declaramos una estructura o unión, en realidad declaramos un nuevo tipo de datos adecuado para nuestro propósito. Entonces no podemos inicializar valores ya que no es una declaración de variable sino una declaración de tipo de datos.

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 *