/* p1.c: pointer example */
 
#include <stdio.h>
 
int main(void) {
    int *ip;
    int i = 5;
    int j = 3;
 
    ip = &i; 
 
    printf("%d %d\n", i, *ip);
    printf("%p\n", &i);
    printf("%p\n", ip);
 
    *ip = 7;
 
    printf("%d %d\n", i, *ip);
 
    ip = &j; 
 
    printf("%d %d %d\n", i, j, *ip);
    printf("%p\n", &i);
    printf("%p\n", &j);
    printf("%p\n", ip);
 
    int *ip2;
 
    ip2 = ip; 
 
    ip = &i; 
 
    printf("%d %d %d %d\n", i, j, *ip, *ip2);
    printf("%p\n", &i);
    printf("%p\n", &j);
    printf("%p\n", ip);
    printf("%p\n", ip2);
 
    return(0);
}