Get the App
SLTechnology News&Howtos  ›  Development  › 

What does the secondary pointer in C language mean?

Shulou Source: shulou.com Published: 2022-06-03 17:40:58 10月04日 Update

I would like to share with you what the second-level pointer in c language means. I believe most people don't know much about it, so share this article for your reference. I hope you will learn a lot after reading this article. Let's learn about it.

Description

1. The secondary pointer is actually the pointer to the pointer, and the pointer to the pointer is in the form of multi-level indirect addressing or pointer chain.

Three-level or N-level pointers can also be established, but generally can not use multi-level pointers, only secondary pointers need to be used in some cases.

2. The two-dimensional pointer is mainly used for the newly generated variables in the subfunction and needs to return the main function.

Example

# include int main () {int one = 10 one / this is a variable one int * two=&one;// variable preceded by an asterisk and its value is & one,&one indicates the address of the variable one in memory, and then * two points to the address of the variable one, which is equivalent to the variable two is the value of one int * * three=&two / / the variable three is preceded by two asterisks and its value is & two,&two indicates the in-memory address of the value of the variable two, and then * * three points to the address of the variable two, which is equivalent to the variable three is the value of two int * four=&three / / the variable four is preceded by three asterisks and its value is & three,&three indicates the in-memory address of the value of the variable three, and then the address of the four pointing to the variable three is equivalent to the value of the variable four is the value of three ("% d", * four); / / the last output here is the value of the variable one. Return 0;} above is all the content of the article "what does the second-level pointer in c language mean?" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Tags: Variables pointers addresses points memory that is asterisks articles meaning language content functions three not much two only most of them instances actually actually. Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Huawei macOS vpn MariaDB Docker