Pointers, tweak with memory locations. - How and when to use pointers in C program