Possible Duplicate:
C: How come an array's address is equal to its value?
#include<stdio.h>
int main(){
int a[3];
printf("%p %p",&a,a);
return 0;
}
the output for this program shows the same value for a and &a. I'm confused. Enlighten me.