c/c++マルチレベルポインタのメモリ申請と解放

1244 ワード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int   main() {    int   i;    //     char ** p2 = ( char **) malloc ( sizeof ( char *)*20);    for   (i = 0; i < 20; ++i) {      p2[i] = ( char *) malloc ( sizeof ( char )*10);    }
     //  p2[0], p2[1], ..., p2[19], 10         //     for   (i = 0; i < 20; ++ch) {      free (p2[i]);   //     }    free (p2);        //  }