Nisi alocirao prostor za 100 int-ova, vec si alocirao prostor za 10 pointera na int-ove.
Mozda nesto ovako:
const int SIZE = 10;
void funk(int* b, int size){
b[x * size + y] = ... //b[x][y]
}
...
int a[SIZE][SIZE];
int* mat = reinterpret_cast<int*>(a);
funk(mat, SIZE);