我試圖通過一些類的實例的工作,並已得到粘貼在以下:Ç網格使用指針和malloc的
陣列網格應 具有與表示 單元的列中的每個條目的長度的寬度。有一些被佔用的單元格的列應該是長度爲height的 malloc'ed字符數組。
與給定的標頭:
void grid(char **grid, int width, int height)
網格在另一個文件中定義爲:
char **grid;
正如我所說我已經得到了卡在使用malloc,我現在有:
int x;
*grid = malloc(width * sizeof(char));
for(x = 0; x < width; x++){
grid[x] = malloc(height * sizeof(char));
}
任何人都可以看看給我一些指示正確的方法來完成「列有s OME佔用細胞應是長度高度的 malloc分配字符數組「,正如我不理解如何行:
網格[X] = malloc的(高度* 的sizeof(char)的);
相當於焦炭的
感謝
+1爲圖 – 2011-03-21 21:00:52