76. Predict the output or error(s) of the following c code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct aaa{
	struct aaa *prev;
	int i;
	struct aaa *next;
};
main()
{
	struct aaa abc,def,ghi,jkl;
	int x=100;
	abc.i=0;abc.prev=&jkl;
	abc.next=&def;
	def.i=1;def.prev=&abc;def.next=&ghi;
	ghi.i=2;ghi.prev=&def;
	ghi.next=&jkl;
	jkl.i=3;jkl.prev=&ghi;jkl.next=&abc;
	x=abc.next->next->prev->next->i;
	printf("%d",x);
}

Click here to view the answer

Leave a Reply