Why dont we use '&' in the case of strings in function scanf ??
e.g. :-
scanf("%s",date);
here date is a character arraymeans string.
Because date is already a pointer in this case. There's no need to add another level of indirection with the address-of operator.