yep, same reason why scanf("%s", my_string); doesn't require a reference operator (&) when you pass a string to it, because array identifiers are really pointers.