Teaching UGC NET Mock Test Series 2025 (Paper 1 & 2) Programming and Data Structure Programming in C Pointer
What is the output of following code?
main ()
struct s1
{char * z;
int i;
struct s1 * p;
}
static struct s1 a [ ] = {
{"Nagpur", 1, a + 1}
{"Raipur', 2, a + 2}
{"Kanpur', 3, a}
}:
struct s1* ptr = a:
printf (%s %s %s\n", a[0].z, ptr → z, a[2].p → z);
}
1
Nagpur Raipur Kanpur
2
Nagpur Nagpur Nagpur
3
Kanpur Kanpur Kanpur
4
Error