Skip to content
Related Articles

Related Articles

Improve Article

C | Structure & Union | Question 1

  • Difficulty Level : Basic
  • Last Updated : 04 Feb, 2013
Geek Week




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

Take a step-up from those “Hello World” programs. Learn to implement data structures like Heap, Stacks, Linked List and many more! Check out our Data Structures in C course to start learning today.
My Personal Notes arrow_drop_up
Recommended Articles
Page :