动态二维数组以及char 和 int 效率
char g_grid, g_high, g_wide;char i, j;//动态创建二维数组g_grid = (char**)malloc(g_high * sizeof (char));for (i=0; i<g_high; ++i){ g_grid[i] = (char*)malloc(g_wide * sizeof (char)); for (j=0; j<g_wide; ++j) { g_grid[i][j] = 115; }}//释放部分for (i=0; i<g_high; ++i){ free(g_grid[i]);}free(g_grid);char **g_grid, g_high, g_wide;char i, j;int main(){ g_high = 9; g_wide = 9; //动态创建二维数组 g_grid = (char**)malloc(g_high * sizeof (char*)); for (i=0; i<g_high; ++i) { g_grid[i] = (char*)malloc(g_wide * sizeof (char)); for (j=0; j<g_wide; ++j) { g_grid[i][j] = 115; } } //释放部分 for (i=0; i<g_high; ++i) { free(g_grid[i]); } free(g_grid); return 0;}
[解决办法]