最近在做一个项目的时候需要更改二维数组的值 于是就想能不能内联一个函数
就想到了可以用强转的方式 来实现
上代码
void change(int **map, int x, int y, int value) {
*((int*)map + x * y + y + 1) = value;
*((int*)map + x * y + y + 2) = value;
*((int*)map + (x + 1) * y + y + 1) = value;
*((int*)map + (x + 1) * y + y + 2) = value;
}
int a[3][3];
change((int**)a,3,3,10);