Basic C Programming: for Beginners by Janglu Kumar

Basic C Programming: for Beginners by Janglu Kumar

Author:Janglu, Kumar [Janglu, Kumar]
Language: eng
Format: epub
Published: 2019-10-04T16:00:00+00:00


Using pointers

Now that you know how to declare and initialize pointers, you’re probably wondering how to use them. The indirection operator (*) comes into play again. When the * proceeds the name of a pointer, it refers to the variable pointed to.

Let’s continue with the previous example, in which the pointer p_rate has been initialized to point to the variable rate. If you write *p_rate, it refers to the variable rate. If you want to print the value of rate you could write.

Printf(“%d”, rate);

Or this

Printf(“%d”, *p_rate);

In C, these two statements are equivalent. Accessing the contents of a variable by using the variable name is called Direct access. Accessing the contents of a variable using a pointer to the variable is called indirect access or indirection.

If you have a pointer named ptr that has been initialized to point to the variable var, the following are true:

*ptr and var both refer to the contents of var (that is, whatever values the program has stored there).

Ptr and &var refer to the address of var.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.