C Programming - Arrays - Discussion
Discussion Forum : Arrays - Find Output of Program (Q.No. 2)
2.
What will be the output of the program ?
#include<stdio.h>
int main()
{
static int a[2][2] = {1, 2, 3, 4};
int i, j;
static int *p[] = {(int*)a, (int*)a+1, (int*)a+2};
for(i=0; i<2; i++)
{
for(j=0; j<2; j++)
{
printf("%d, %d, %d, %d\n", *(*(p+i)+j), *(*(j+p)+i),
*(*(i+p)+j), *(*(p+j)+i));
}
}
return 0;
}
Discussion:
78 comments Page 8 of 8.
Raadhi said:
7 years ago
Thank you @Dilip.
Raadhi said:
7 years ago
Thank you @Dilip.
Venkat said:
7 years ago
Thanks @Pradeepa.
(1)
Jhanu said:
7 years ago
Thank you @Dilip.
Manoja V. said:
8 years ago
Thank you @Dilip.
Mr. x said:
1 decade ago
Why p is 0 ?
Monika said:
1 decade ago
ThanQ Delip
Manoj said:
1 decade ago
Why p=0?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers