5. The name of an array is the address of its first element, so name is a pointer to memory containing the string "siva". Also you don't need a pointer to display a character; you are just electing to use it directly from the array in this case. You could do this instead: char c = *name; printf("%c\n", c); More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.