49. 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
 main()
{
	static int  a[ ]   = {0,1,2,3,4};
	int  *p[ ] = {a,a+1,a+2,a+3,a+4};
	int  **ptr =  p;
	ptr++;
	printf(“\n %d  %d  %d”, ptr-p, *ptr-a, **ptr); 
	*ptr++;
	printf(“\n %d  %d  %d”, ptr-p, *ptr-a, **ptr); 
	*++ptr;
	printf(“\n %d  %d  %d”, ptr-p, *ptr-a, **ptr); 
	++*ptr;
	printf(“\n %d  %d  %d”, ptr-p, *ptr-a, **ptr); 
}

Click here to view the answer

Leave a Reply