二维数组malloc与free

特别适用于C语言动态字符串数组操作

二维数组malloc与free

#include <stdio.h>
typedef unsigned int wchar;
#define LENGTH 10
//需求:字符串数组的二维数组动态开辟
//name[n][LENGTH]  。。。。。。。。。。
//                   。。。。。。。。。。
//                   。。。。。。。。。。
//                   。。。。。。。。。。
//                   。。。。。。。。。。
//                   。。。。。。。。。。
void main()
{
    int n;//字符串个数
    int ii=0;
    wchar ** name=(wchar**)malloc(sizeof(wchar*)*n);
    for(ii=0;ii<n;ii++)
    {
    name[ii]=(wchar *)malloc(sizeof(wchar)*LENGTH);
    }
    //释放
    for(ii=0;ii<n;ii++)
    {
        free(name[ii]);
    }
        free(name);

        return 0;
}