#include int xd, yd; void *vpCoord; void testfunc(){ char (*pCoord)[xd][yd] = (char (*)[xd][yd])vpCoord; (*pCoord)[3][8] = 100; } int main(){ xd = 10; yd = 10; char coord[10][10]; vpCoord = &coord; testfunc(); printf("coord[3][8] = %d\n", coord[3][8]); return 0; }