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

Указатель на указатель - разница способов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки + файлы http://www.cyberforum.ru/cpp-beginners/thread104417.html
Всем, привет!Ребят, не поможете написать програмку? А то я совсем чайник в Си...Учусь в МИФИ, преподы звери, ничего не объяснили, сразу задали писать прогу... Задача такая - Из входного потока вводится произвольное число сторк. Каждая строка представляет собой последовательность слов, разделенных пробелами и/или знаками табуляции. Длина каждой строки не превышает 80 символов. Конец ввода...
C++ Вычислить произведение матрицы на вектор Дана матрица A(5,5) и вектор X(5). Вычислить произведение матрицы на вектор. http://www.cyberforum.ru/cpp-beginners/thread104382.html
C++ Зеркальное отображение массива
Всем привет!не могу сообразить как переписать старый массив в новый, отобразить значения массива в обратном порядке у меня получилось,а вот сохранить порядок значений в новом массиве не могу придумать как это сделать: #include <iostream> #include <iomanip> using namespace std; int main() { int mass={1,2,3,4,5,6,7,8,9,10}; for(int i=0;i<10;i++) {
Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные C++
Помогите пжлст решить задачу:cry: В одномерном массиве, состоящем из n целых эл-ов, вычислить: 1) произведение элементов массива с четными номерами 2)сумму элементов массива, расположенных между первым и последним нулевыми элементами 3)Преобразовать этот массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные(эл-ты, равные нулю, считать положительными).
C++ Найти максимальный и минимальный элемент,их номера вывести на экран и посчитать сумму между максимальным и минимальным http://www.cyberforum.ru/cpp-beginners/thread104352.html
Доброго время суток,помогите пожалуйста написать программку )если будет возможность то до буду очень очень благодарен... Во общем задание такое ) Прочитать из файла кол-во элементов массива Найти максимальный и минимальный элемент,их номера вывести на экран и посчитать сумму между максимальным и минимальным,и записать результат в файл) под старый преобразователь тоесть (BC) ))и если не...
C++ Сортировка текстового файла в алфовитном порядке Помогите пожалуста!!! Мне требуется сортировать текст, который хранится в текстовом файле, а алфовитном порядке, и записать полученный словарь в другой файл. Так же, реализовать возможность дополнения словаря отдельными словами из консоли. Текст на англиском. Например Ladybird, Ladybird, Fly away home, Your house is on fire, Your children all gone. подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
15.03.2010, 21:11
Nameless One:
Ты ошибаешься, это уже не добавление на вершину стека.
Так как указатель вершины не изменит своего значения.
В этом примере ты не управляешь указателем вершины стека.

Ты просто берешь адрес из одного указателя и записываешь его в другой.

C++
1
2
3
4
5
6
void push(Node *top,int d){
Node *p = new Node;
p->d=d;
p->next=top;
top=p;       
}
Вот теперь попробуй сделать так, если ты не понял:

C++
1
2
3
4
5
6
7
8
//От этой функции толку не будет память будет выделена в локальный указатель.
void my_new(int *p){
p = new int;           //бестолковая утечка памяти, даже эту память клиент использовать не может.
}
//Пример её использования.
int *pa;
my_new(pa);
*pa=10;      //ошибка времени. памяти то нет

Вот правильная вариация:
C++
1
2
3
4
5
6
7
8
void my_new(int **p){
*p = new int;         
}
//Пример её использования.
int *pa;
my_new(&pa);
*pa=10;        //обращаемся к выделенной памяти.
delete pa;     //можно и освободить.
Автор зайди сюда, там интересное,
Бесконечность и далее...

после увиденного просьба не задавать вопросы.

Добавлено через 10 минут
Указатель на указатель - разница способов
Тема странно как то называется...

Добавлено через 15 минут
Nameless One:
Дам тебе один совет, который дал мне один мой друг:
Прежде чем что то говорить нужно быть уверенным что это истина,
если ты не уверен посмотри в литературу.
Это я говорю к тому что бы ты не вводил в заблуждения людей,
которые только познают программирование.

Надеюсь ты извлечешь пользу из этого высказывания.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru