Open In App

C | Structure & Union | Question 1

Choose the correct output from the options given below:




#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)

Runtime Error

(D)

Compiler Error


Answer: (D)
Explanation:

When we declare a structure or union, we actually declare a new data type suitable for our purpose. So we cannot initialize values as it is not a variable declaration but a data type declaration.

Quiz of this Question
Please comment below if you find anything wrong in the above post

Article Tags :