Possible en double:
How come an array’s address is equal to its value in C?C++: Lors de l'utilisation de memcpy, quelle est la différence entre myArray et & myArray?
Dans la situation:
int x = 5;
unsigned char myArray[sizeof (int)];
Cette ligne ...
memcpy (&myArray , &x , sizeof (int));
... est produire des résultats identiques à:
memcpy (myArray , &x , sizeof (int));
Je suis très novice en C++, mais j'avais l'impression que les tableaux sont juste un pointeur à leurs données. J'ai été choqué quand & myArray fonctionnait identique à myArray. J'aurais pensé que ce serait essayer de copier à l'ADRESSE du pointeur, ce qui serait très mauvais!
[Les tableaux ne sont pas des pointeurs.] (Http://stackoverflow.com/questions/1641957/is-array-name- a-pointer-in-c) – Pubby
@Pubby Donc myArray est identique à & myArray? Il n'y a pas de "prise"? – Jonathan