#include <iostream>
void takeIt(void* arg) {
auto arr = reinterpret_cast<int(*)[4]>(arg);
std::cout << arr[1][2];
}
int main() {
int a[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11};
takeIt(reinterpret_cast<void*>(a));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCB0YWtlSXQodm9pZCogYXJnKSB7CglhdXRvIGFyciA9IHJlaW50ZXJwcmV0X2Nhc3Q8aW50KCopWzRdPihhcmcpOwoJc3RkOjpjb3V0IDw8IGFyclsxXVsyXTsKfQoKaW50IG1haW4oKSB7CglpbnQgYVszXVs0XSA9IHswLDEsMiwzLDQsNSw2LDcsOCw5LDEwLDExfTsKCXRha2VJdChyZWludGVycHJldF9jYXN0PHZvaWQqPihhKSk7Cn0=