Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Можно ли создать указатель на указатель?

Ответить
Настройки темы
Можно ли создать указатель на указатель?

Пользователь


Сообщения: 90
Благодарности: 1

Профиль | Отправить PM | Цитировать


Проблема: я хочу создать массив С-строк. Строка (массив символов) это указатель на char, продолжая эту логику, приходим к тому что мне нужно создать указатель на указатель на char. Видимо, я чего-то не правильно понимаю, потому, что компилятор ругается.
* *Если создать указатель на указатель можно, то как?
* *Если понятия указатель на указатель не существует, то помогите мне пожалуйста понять словсочетание void** ppvObj из следующего примера:

struct IUnknown
{
* virtual BOOL QueryInterface(int nIid, void** ppvObj);
* ...
};

Отправлено: 11:25, 24-09-2003

 

Аватара для Megabizon

Старожил


Сообщения: 244
Благодарности: 1

Профиль | Отправить PM | Цитировать


Указатель на массив указателей - void любого типа.
Если хочешь создать массив строк вот пример, может поможет:
Код: Выделить весь код
char **Array; 
Array = new char*[2];// В массиве будут две строки 
for(int i = 0; i < 2; ++i) 
 * Array[i]=new char[20];//Создаем эти строки длинной 
 * * * * * * * * * * * *//20 символов включая знак конца строки 
// Заполняем строки 
strcpy(Array[0],"Привет"); 
strcpy(Array[1],"Пока"); 
//Выводим содержимое 
Caption = AnsiString(Array[0])+" "+AnsiString(Array[1]);
Обработайте код напильником, до получения нужной формы
Да, забыл - удаляешь в обратном направлении.

[s]Исправлено: Megabizon, 13:47 24-09-2003[/s]

-------
С уважением


Отправлено: 12:45, 24-09-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


если строк много или неизвестное количество, разной длины, то имхо лучше использовать динамические массивы...

Отправлено: 14:35, 24-09-2003 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Можно ли создать указатель на указатель?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Теория - Указатель на многомерный массив (Pascal) Kowu Программирование и базы данных 2 02-11-2009 22:09
Разное - Указатель мышки... lexa264 Microsoft Windows 2000/XP 7 04-04-2009 12:27
VBS/WSH/JS - [решено] Указатель на функцию pva Скриптовые языки администрирования Windows 1 18-11-2008 15:31
Указатель ввода текста NetName Microsoft Windows 2000/XP 4 26-05-2006 14:21
Указатель на метод в C++ pva Программирование и базы данных 4 08-04-2004 09:57




 
Переход