2D array interview mcq :     #include <stdiio.h>
    int main()
    
        { int arr2D[3][3]; 
        printf("%d\n",((arr2D==*arr2D) && (*arr2D==arr2D[0]))); 
        return o;
        }

how the values stores at arr2D and *arr2d is same whereas arr2D is a constant pointer which will store the address of the first element and *arr2d means the value present at the address which is pointed by arr2D?

