Hi,

Code:
#include <stdio.h>


int main()
{
    int vetor[5], *pointer;


    printf("vetor = %p\n",vetor);
    printf("&vetor = %p\n",&vetor);
    // vetor == &vetor!

    pointer = vetor;
    printf("pointer = %p\n",pointer);
    printf("&pointer = %p\n",&pointer);
    // pointer != &pointer

    return 0;
}
Why the address of variable array is equal the variable array?

The name of variable of array is a pointer, but with pointers is different!

Thanks