Здравствуйте, Phoenickx, Вы писали:
P>А если бы стояла задача создать указатель на указатель (например массив указателей)?Как тогда память выделять?
Вот примерно так:
char** Words = (char**) malloc(Length * sizeof(char*));
if(!Words)
return -1;
for(int i=0;i<Length;i++)
{
Words[i] = (char*)malloc(WordLength*sizeof(char));
if(!Words[i])
...handle it somehow
}
... some logic
if(Words!=NULL)
{
for(i=0;i<Length;i++)
{
if(Words[i]!=NULL)
free(Words[i]);
Words=NULL;
}
free(Words);
Words=NULL;
}
А лучше стандартные контейнеры использовать

.