Re[3]: Один указатель на два указателя
От: Laurel  
Дата: 22.12.04 07:35
Оценка:
Здравствуйте, <Аноним>, Вы писали:

L>>
L>>void foo(void *in_ptrs[2])
L>>{
L>>        void *ptr1 = in_ptrs[0];
L>>        void *ptr2 = in_ptrs[1];        
        
L>>}

L>>void *ptr_array[2];

L>>ptr_array[0] = ptr1;
L>>ptr_array[1] = ptr2;

L>>foo(ptr_array);
L>>


А>Нет так не пойдет, ведь у меня функция потоковая и ей нужно передавать параметры, созданные в куче, а не на стеке, а


Да, я ушами прохлопал.

Ну, тогда

void **ptr_array;
ptr_array = new (void *)[2];
ptr_array[0] = ptr1;
ptr_array[1] = ptr2;
...
delete []ptr_array;
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.