If you use sizeof()
then a char *str
and char str[]
will return different answers. char str[]
will return the length of the string(including the string terminator) while char *str
will return the size of the pointer(differs as per compiler).