C Programming - Pointers - Discussion

Discussion Forum : Pointers - Find Output of Program (Q.No. 5)
5.
What will be the output of the program If the integer is 4bytes long?
#include<stdio.h>

int main()
{
    int ***r, **q, *p, i=8;
    p = &i;
    q = &p;
    r = &q;
    printf("%d, %d, %d\n", *p, **q, ***r);
    return 0;
}
8, 8, 8
4000, 4002, 4004
4000, 4004, 4008
4000, 4008, 4016
Answer: Option
Explanation:
No answer description is available. Let's discuss.
Discussion:
35 comments Page 3 of 4.

Sujata said:   8 years ago
@Sunil Pradhan.

Well explained, thanks!
(1)

Preethi said:   8 years ago
Thank you @Keerthi. Nice explanation.

Abi said:   9 years ago
@All. Thank you for the explanation.

Prajakta said:   7 years ago
Thank you very much @Sunil pradhan.
(1)

Akshansh Yadav said:   9 years ago
Great explanations. Thank you all.

Niya said:   5 years ago
Right, thanks @Shubham Patil.

Shefali said:   9 years ago
@Jyothi is explained well.

Keerthana said:   9 years ago
Thanks for your answers.

Siba said:   1 decade ago
Its a nice explanation.

Zohra said:   1 decade ago
Well explained. Sunil.


Post your comments here:

Your comments will be displayed after verification.