Home »
C programming language
Accessing the value of a variable using pointer in C
Here, we are going to learn how to access the value of a variable using pointer in C programming language?
Submitted by IncludeHelp, on November 01, 2018
As we know that a pointer is a special type of variable that is used to store the memory address of another variable. A normal variable contains the value of any type like int, char, float etc, while a pointer variable contains the memory address of another variable.
Here, we are going to learn how can we access the value of another variable using the pointer variable?
Steps for accessing the value of a variable using pointer in C
- Declare a normal variable, assign the value
- Declare a pointer variable with the same type as the normal variable
- Initialize the pointer variable with the address of normal variable
- Access the value of the variable by using asterisk (*) - it is known as dereference operator
Example for accessing the value of a variable using pointer in C
Here, we have declared a normal integer variable num and pointer variable ptr, ptr is being initialized with the address of num and finally getting the value of num using pointer variable ptr.
#include <stdio.h>
int main(void)
{
//normal variable
int num = 100;
//pointer variable
int *ptr;
//pointer initialization
ptr = #
//pritning the value
printf("value of num = %d\n", *ptr);
return 0;
}
Output
value of num = 100