我嘗試動態分配二維數組的一個維度。該陣列聲明如下:分配一維二維數組並返回
uint16_t coord[][2];
我只需要分配行數,座標數。 在谷歌,我發現足夠的代碼來分配這兩個維度,從開始:
uint16_t **coord;
我不知道我是否還可以聲明爲上面的陣列。我需要做的:
uint16_t *coord[2];
還是不是?
我還需要返回從分配功能的陣列(指針),這樣其他功能可以訪問該陣列是這樣的:
foo = coord[4][0];
bar = coord[4][1];
什麼是返回數組分配正確的方法是什麼?
感謝您的鏈接,非常有趣:) –
+1:除了指針的定義之外,鏈接是我讀過的指針上的最佳資源。我想投票的次數與我不知道這個規則和知道指針的年數一樣多,大約10! –
+1鏈接! – Thomas