[c] Concept of void pointer in C programming