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