I am a novice in C and trying to understand basic concepts in C, Like when and Why I have to allocate Memory for a string pointer. here I have a sample program. I have commented in appropriate locations. Please help me understand. I am a novice in C and trying to understand bas