/*
http://stackoverflow.com/questions/36700828/dereferencing-2d-array
*/
#include <iostream>
#include <string>
using namespace std;
int arr[4][3]={
{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12}
};
int main(){
cout<<"&arr = "<<&arr<<endl;
cout<<" arr = "<<arr<<endl;
cout<<"*arr = "<<*arr<<endl;
cout<<"*(int*)arr = "<<*(int*)arr<<endl;
int* b = (int*)arr;
for(int i=0; i<4*3; i++){
cout<<*b+i<<",";
}
}
LyoKaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjcwMDgyOC9kZXJlZmVyZW5jaW5nLTJkLWFycmF5CiovCgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGFycls0XVszXT17CiAgICB7MSwyLDN9LAogICAgezQsNSw2fSwKICAgIHs3LDgsOX0sCiAgICB7MTAsMTEsMTJ9Cn07CgppbnQgbWFpbigpewoJY291dDw8IiZhcnIgPSAiPDwmYXJyPDxlbmRsOwoJY291dDw8IiBhcnIgPSAiPDxhcnI8PGVuZGw7Cgljb3V0PDwiKmFyciA9ICI8PCphcnI8PGVuZGw7CgkKCWNvdXQ8PCIqKGludCopYXJyID0gIjw8KihpbnQqKWFycjw8ZW5kbDsKCQoJaW50KiBiID0gKGludCopYXJyOwoJZm9yKGludCBpPTA7IGk8NCozOyBpKyspewoJCWNvdXQ8PCpiK2k8PCIsIjsKCX0KfQo=
&arr = 0x8049bc0
arr = 0x8049bc0
*arr = 0x8049bc0
*(int*)arr = 1
1,2,3,4,5,6,7,8,9,10,11,12,