C Interview Questions

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

83. 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
19
20
21
#include "stdio.h"
aaa() {
	printf("hi");
}
 
bbb(){
	printf("hello");
}
 
ccc(){
	printf("bye");
}
 
main()
{
	int (*ptr[3])();
	ptr[0]=aaa;
	ptr[1]=bbb;
	ptr[2]=ccc;
	ptr[2]();
}
Share on FacebookTweet about this on TwitterDigg thisPin on PinterestShare on LinkedInShare on StumbleUponShare on TumblrShare on Google+Email this to someone

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

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);
}
Share on FacebookTweet about this on TwitterDigg thisPin on PinterestShare on LinkedInShare on StumbleUponShare on TumblrShare on Google+Email this to someone