Hi,
Why the address of variable array is equal the variable array?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;
}
The name of variable of array is a pointer, but with pointers is different!
Thanks