What is the output of following code?
main ()
struct s1
{ char * z;
int i;
struct s1 * p;
}
static struct s 1 a []}={
{"Nagpur", 1, a+1}
{"Raipur', 2, a+2}
{"Kanpur', 3, a}
};
struct s 1* ptr =a;
printf (%s %s %s\n", a[0].z. ptr $/rightarrow$ z, a [2]. p $/rightarrow$ z;)
- Nagpur Raipur Kanpur
- Nagpur Nagpur Nagpur
- Kanpur Kanpur Kanpur
- Error