вопрос не совсем из Визуал но я там с этим столкнулся %). Хочу чтобы функция изменяла двумерный массив. Использую такой код:
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]="";
Подскажите как получать все значения ???