Re[2]: Tripple pointer
От: almos  
Дата: 04.06.09 11:20
Оценка:
Здравствуйте, Tilir, Вы писали:

T>Здравствуйте, almos, Вы писали:


A>>Но вот тут и проблема, при попытке компиляции c89 отображается сообщение ошибки компиляции


A>> *i[0] = (char*)calloc(6,sizeof(char));


T>Не угадали со скобками

T>*i[0] это указатель на нулевой элемент массива i. Вам нужен нулевой элемент массива, который получается из разыменнованного i, это делатся так: (*i)[0].

T>
T>(*i)[0] = (char*)calloc(6,sizeof(char));
T>strcpy((*i)[0], "test1");
T>


Спасибо!
Правда я уже сам дошел до верного решения, вскоре после опубликования сообщения .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.