запутался с указателями
От: zaxs  
Дата: 09.04.02 10:49
Оценка:
вопрос не совсем из Визуал но я там с этим столкнулся %). Хочу чтобы функция изменяла двумерный массив. Использую такой код:
main()
{
char ** files;
vvod(&files);
}
vvod(char *** list)
{
int i,n=3;
for(i=0;i<n;i++) *list=(char **)calloc(n,sizeof(char *));
**(list+0)="zxcvb";
**(list+1)="asdfg";
**(lis t+2)="qwert";
}
Так вот а в main передается только первое значение массива, т.е. **(list+0).
files[0] = "zxcvb"; а вот files[1], files[2]="";
Подскажите как получать все значения ???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.