Using Pointers : Address and Pointers « Pointer « C Tutorial






Define a pointer: include a * before the name of the variable.

Get the address: use &.

#include <stdio.h>

main ()
{
   int i;        
   int * ia;     
   i = 10;       
   ia = &i;  

    printf (" The address of i is %8u \n", ia);         
    printf (" The value at that location is %d\n", i);  
    printf (" The value at that location is %d\n", *ia);
    *ia = 50;                               
    printf ("The value of i is %d\n", i);              
}
The address of i is   631672
 The value at that location is 10
 The value at that location is 10
The value of i is 50








10.2.Address and Pointers
10.2.1.Address and Pointers
10.2.2.Using Pointers
10.2.3.Print addresses using place holders %16lu or %p.