/* PointerSimple.c (c) Kari Laitinen http://www.naturalprogramming.com/ 2013-11-25 File created. 2013-11-25 Last modification. */ #include int main() { int first_integer = 44, second_integer = 66, third_integer = 88 ; int* pointer_to_integer ; printf( "\n Address of first_integer: %X" "\n Address of second_integer: %X" "\n Address of third_integer: %X", &first_integer, &second_integer, &third_integer ) ; printf( "\n\n first second third *pointer pointer \n" ) ; pointer_to_integer = &first_integer ; printf( "\n %d %d %d %d %X", first_integer, second_integer, third_integer, *pointer_to_integer, pointer_to_integer ) ; second_integer = *pointer_to_integer ; *pointer_to_integer = 333 ; printf( "\n %d %d %d %d %X", first_integer, second_integer, third_integer, *pointer_to_integer, pointer_to_integer ) ; pointer_to_integer = &third_integer ; *pointer_to_integer = 999 ; printf( "\n %d %d %d %d %X\n", first_integer, second_integer, third_integer, *pointer_to_integer, pointer_to_integer ) ; } /* Here is a sample run of this program: Address of first_integer: 22FF74 Address of second_integer: 22FF70 Address of third_integer: 22FF6C first second third *pointer pointer 44 66 88 44 22FF74 333 44 88 333 22FF74 333 44 999 999 22FF6C */