我尝试动态分配二维数组的一维。数组声明如下:
uint16_t coord[][2];
我只需要分配行数,坐标数。通过谷歌,我找到了足够的代码来分配这两个维度,从:
uint16_t **coord;
我不确定我是否仍然可以像上面那样声明数组。我需要做:
uint16_t *coord[2];
或不?
我还需要从分配函数返回数组(指向它的指针),以便其他函数可以像这样访问数组:
foo = coord[4][0];
bar = coord[4][1];
返回分配的数组的正确方法是什么?