1. 程式人生 > >二維陣列malloc與free

二維陣列malloc與free

特別適用於C語言動態字串陣列操作

#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;
}