<分区>
Possible Duplicate:
How come an array’s address is equal to its value in C?
情况:
int x = 5;
unsigned char myArray[sizeof (int)];
这一行...
memcpy (&myArray , &x , sizeof (int));
... 产生与以下相同的结果:
memcpy (myArray , &x , sizeof (int));
我是 C++ 的新手,但我的印象是数组只是指向其数据的指针。当 &myArray 与 myArray 的工作方式相同时,我感到很震惊。我本以为它会试图复制到指针的地址,这将是非常糟糕的!