#include‹stdio.h›
int main()
{
struct site
{
char name[] = "GQuiz";
int no_of_pages = 200;
};
struct site *ptr;
printf("%d ", ptr->no_of_pages);
printf("%s", ptr->name);
getchar();
return 0;
}
(A) 200 GQuiz
(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.
int main()
{
struct site
{
char name[] = "GQuiz";
int no_of_pages = 200;
};
struct site *ptr;
printf("%d ", ptr->no_of_pages);
printf("%s", ptr->name);
getchar();
return 0;
}
(A) 200 GQuiz
(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.
No comments:
Post a Comment