Question
#include <stdio.h>
struct result{
char sub[20];
int marks;
};
void main()
{
struct result res[] = { {"Maths",100},
{"Science",90},
{"English",85}
};
printf("%s ", res[1].sub);
printf("%d", (*(res+2)).marks);
}
a.
Maths 100
b.
Science 85
c.
Science 90
d.
Science 100
Posted under C Programming
Engage with the Community - Add Your Comment
Confused About the Answer? Ask for Details Here.
Know the Explanation? Add it Here.
Q. What is the output of this program?
Similar Questions
Discover Related MCQs
Q. For the following function call which option is not possible?
func(&s.a;); //where s is a variable of type struct and a is the member of the struct.
View solution
Q. What is a structure in C language?
View solution
Q. What is the size of a C structure?
View solution
Q. Choose a correct statement about C structures.
View solution
Q. Choose a correct statement about C structure elements.
View solution
Q. A C Structure or User defined data type is also called
View solution
Q. What are the uses of C Structures?
View solution
Q. In a nested structure definition, with country.state.district statement, memeber state is actually present in the structure? (COUNTY, STATE, DISTRICT structures)
View solution
Q. What is actually passed if you pass a structure variable to a function?
View solution
Q. Choose a correct statement about structure and array.
View solution
Q. What are the types of data allowed inside a structure?
View solution
Suggested Topics
Are you eager to expand your knowledge beyond C Programming? We've curated a selection of related categories that you might find intriguing.
Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!