指针数组初始化问题
我想定义一个指针数组(虽然很少人用这个东西),那么,对这个指针的初始化怎么做?
char* pstr[5];
int i = 0;
for(i = 0; i < 5; i++)
{
pstr[i] = (char*)malloc(sizeof(char)*32);
}
上面是我想的一种办法,想有没有更优化的做法,比如在定义的时候直接给动态分配空间?期望各位的答复。
今天学指针兴趣大增啊!
char* pstr[5];
int i = 0;
for(i = 0; i < 5; i++)
{
pstr[i] = (char*)malloc(sizeof(char)*32);
}
上面是我想的一种办法,想有没有更优化的做法,比如在定义的时候直接给动态分配空间?期望各位的答复。
今天学指针兴趣大增啊!
...全文



