給一個二維字符串數組分配內存,
/*
* 分配一個有20個字符串,
* 每個字符串長100的內存
*/
char* *p;
/*
* 錯誤的分配方法
*/
p = (char**)calloc( 20*100, sizeof(char) );
/*
* 正確的分配方法
*/
p = (char**) calloc ( 20, sizeof(char*) );
for ( i=0; i<20; i++){
/*p = (char*) calloc ( 100, sizeof(char) );*/
p[i] = (char*) calloc ( 100, sizeof(char) );
}
posted on 2009-05-27 11:57
chatler 閱讀(395)
評論(0) 編輯 收藏 引用 所屬分類:
C++_BASIS