#include <stdio.h>
int main()
{
int j;
int i;
int *p; // declare pointer
i = 7;
p = &i; // The pointer now holds the address of i
j = *p;
printf("i = %d
", i); // value of i
printf("j = %d
", j); // value of j
printf("*p = %d
", p); // the address held by the pointer
*p = 32; // asigns value to i via the pointer
printf("i = %d
", i); // value of i
printf("j = %d
", j); // value of j
printf("*p = %d
", p); // the address held by the pointer
printf("&i = %d
", &i); // address of i
return 0;
}