給一個(gè)二維字符串?dāng)?shù)組分配內(nèi)存,
/*
* 分配一個(gè)有20個(gè)字符串,
* 每個(gè)字符串長100的內(nèi)存
*/
char* *p;
/*
* 錯(cuò)誤的分配方法
*/
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 閱讀(405)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C++_BASIS