#include <stdio.h>
#include <stdlib.h>
int main() {
char x[5] = {'h', 'e', 'l', 'l', 'o'};
printf("x=%p", x);
printf("\n&x=%p", &x);
return 0;
}
shouldn't the first statement print the address of x[0] while the second statement print the address of x, i.e the address of the array x