3. |
What will be the output of the program ?
#include<stdio.h>
int main()
{
static int arr[] = {0, 1, 2, 3, 4};
int *p[] = {arr, arr+1, arr+2, arr+3, arr+4};
int **ptr=p;
ptr++;
printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr);
*ptr++;
printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr);
*++ptr;
printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr);
++*ptr;
printf("%d, %d, %d\n", ptr-p, *ptr-arr, **ptr);
return 0;
}
|
A. | 0, 0, 0
1, 1, 1
2, 2, 2
3, 3, 3 | B. | 1, 1, 2
2, 2, 3
3, 3, 4
4, 4, 1 |
C. | 1, 1, 1 2, 2, 2 3, 3, 3 3, 4, 4 | D. | 0, 1, 2
1, 2, 3
2, 3, 4
3, 4, 5 |
|
No comments:
Post a Comment