C Programming - Pointers - Discussion
Discussion Forum : Pointers - Find Output of Program (Q.No. 11)
11.
What will be the output of the program?
#include<stdio.h>
int main()
{
int arr[2][2][2] = {10, 2, 3, 4, 5, 6, 7, 8};
int *p, *q;
p = &arr[1][1][1];
q = (int*) arr;
printf("%d, %d\n", *p, *q);
return 0;
}
Discussion:
58 comments Page 2 of 6.
Sairam said:
7 years ago
Thank you @Rahul.
Chandan said:
7 years ago
Good explanation @Rahul.
Swetha K M said:
7 years ago
Nice explanations. Thank you all.
Vaishu said:
7 years ago
Is *q always take the first element of an array?
Shalini said:
7 years ago
Good explanation. Thanks All.
Amaan said:
7 years ago
@Rahul.
You explained it very well, Thanks.
You explained it very well, Thanks.
Kshirod said:
7 years ago
Good explanation, Thanks @Rahul.
Prathyusha said:
8 years ago
Can anyone explain how 4D array can be represented with an example?
Prathyusha said:
8 years ago
Thank you @Chethan.
Swap said:
8 years ago
Thanks all.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers