#include<stdlib.h>
int main(){
void * p = malloc(sizeof(int)*100);
((int[10][10])p)[1][2] = 3;
}

Cの話になりそうだけど、こういうことって出来ないの?