Форум программистов, компьютерный форум CyberForum.ru

Как передать параметр типа "указатель на указатель" в функцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простые сомножетели http://www.cyberforum.ru/cpp-beginners/thread27728.html
Здрасте всем читающим. кто может помочь кодом буду очень благодарен Вот задача: Простые сомножители. Любое натуральное число может быть единственным образом разложено на простые сомножители. Напишите программу для выполнения такого разложения всех натуральных чисел от N1 до N2 с использованием рекурсивной программы. Заранее спосибо !))) Добавлено через 2 минуты 6 секунд С++/DOS
C++ Нарисовать 2 блок-схемы по готовому коду. 1.Найти наибольшую сумму чисел ряда 1;1/2;1/3;1/n, не превышающую заданное число k. #include <iostream>; using namespace std; int main() { double s,i,k; cout<<"BBeguTe K\n"; cin>>k; i=1; s=0; http://www.cyberforum.ru/cpp-beginners/thread27724.html
Задача с исп. структур: массив со сведениями о пациентах клиники. C++
Очень прошу помочь с задачей: Сформировать массив, содержащий сведения о пациентах глазной клиники. Структурный тип содержит поля: фамилия пациента, пол, возраст, место проживания (город), диагноз. Написать программу, которая выдает информацию: - количество иногородних, прибывших в поликлинику; - список пациентов старше Х лет с диагнозом J. Желательно без использования методов из ООП(...
Заменить все элементы массива с максимальным значением на сумму цифр минимального элемента C++
Дан массив A.Заменить все элементы массива с максимальным значением на сумму цифр минимального элемента.
C++ Баланс скобок http://www.cyberforum.ru/cpp-beginners/thread27674.html
проверить правильность расстановки скобок, используя контейнерные типы(стек)
C++ Ошибка компиляции Unable to start program в любой Viual studio Ошибка компиляции Unable to start program 'c:\projects\......... .exe'. не удается найти указанный файл ОС Windows HP SP3 Ставил и Visual C ++ 2005 Express Edition и Visual C ++ 2008 Express Edition ставил на рабочем компьютере и на домашнем, ставил на буке домашнем Все Скачивал с оф сайта microsoft, ставил и русскую версию как 2008 так и 2008 ответ один Unable to start program... подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
28.03.2009, 00:30     Как передать параметр типа "указатель на указатель" в функцию?
NFL, ты можешь создать простой массив и массив указателей, простой массив заполнить (он, кстати, может быть и не массивом, а просто раздельными структурами), а потом адресы элементов этого массива или адресы структур записать в массив указателей, получится как бы массив адресов

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

Код
    TStruct t[] = {
        { "def", "name", 3, 4, 1.5 },
        { "abc", "name", 1, 2, 0.5 },
        { "ghi", "name", 5, 6, 2.0 }
    };

    TStruct *tp[3], **tpp;

    tp[0] = &t[0];
    tp[1] = &t[1];
    tp[2] = &t[2];
    tpp = tp;
или

Код
    int i;

    for (i = 0; i < 3; i++)
        tp[i] = &t[i];
    tpp = &tp[0];
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru