How to realize two-level pointer in C language
Today, the editor will share with you the relevant knowledge points about how to achieve the second-level pointer in the C language. The content is detailed and the logic is clear. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article, let's take a look at it.
Detailed explanation of two-level pointer in C language
Illustrate with a diagram
Sample code:
# include int main (int argc, const char * argv []) {/ / int a = 5; int * p1 = & a; / /-print address-same address-printf ("& a =% p\ n", & a); / / printf ("p1 =% p\ n", p1); / / int * * p2 = & p1 / /-print address-same address-printf ("& p1 =% p\ n", & p1); / / printf ("p2 =% p\ n", p2); /-print value-printf ("a =% d\ n", a); / / = 5 Printf ("* p1 =% d\ n", * p1); / / = 5; printf ("* * p2 =% d\ n", * * p2); / / = 5; printf ("\ n"); return 0;} these are all the contents of the article "how to achieve second-level pointers in C language". Thank you for reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.