Hello,

i learning to code without any prior experience to it whatsoever. Here is my confusion regarding the function sizeof().

So, when declaring an array, the name of array is just a pointer to its first element. Then, why is the output in the following code is 12 and not 4, which is the actual size of the variable "movie1"?

Code:
int main()
{
    char movie1[] = "Hello World";


    printf("%d", sizeof(movie1));


    return 0;
}