Multilevel pointers in c programming | Pointers of Pointers | Pointers in Pointers in C |

Multilevel pointers in c programming | Pointers of Pointers | Pointers in Pointers in C 


A pointer is pointer to another pointer which can be pointer to others pointers and so on is know as multilevel pointers. We can have any level of pointers.



#include
int main(){
int s=2,*r=&s,**q=&r,***p=&q;
printf("%d",p[0][0][0]);


return 0;
}

Output: 2

Explanation:

As we know p[i] =*(p+i)
So,
P[0][0][0]=*(p[0][0]+0)=**p[0]=***p
Another rule is: *&i=i
So,
***p=*** (&q) =**q=** (&r) =*r=*(&s) =s=2



No comments:

Post a Comment