If I declare an array say:
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
Now when I use the following command:
cout<<arr;
cout<<*arr;
Both of the above statements give me the address of 1. How does this work?
Should not *arr print elements 1,2,3 and 4?