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

Передача структуры в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка с указателями http://www.cyberforum.ru/cpp-beginners/thread562076.html
надо создать двусвязный список! во второй строке ошибка, как от неё избавиться? pt->prev=pg; pg->next=pt; pg=pt;
C++ Определить среднюю длину строк в тексте и вывести строки с длиной меньше средней определить среднюю длину строк и вывестис длиной меньше средней я даже приблизительно немогу понять как это делать, вначале нужно удалить все пробелы или как? http://www.cyberforum.ru/cpp-beginners/thread562066.html
Маятник (колыбель) Ньютона C++
Здравствуйте, мне нужна помощь в создании программы, в которой необходимо изобразить маятник (колыбель) Ньютона, и чтобы можно било задавать начальный угол отклонения шара. Я никогда не работал с...
PW_PAINT: переполнение счетчика C++
Здраствуйте Я совсем новичек в WINAPI,буквально второй день как разбираюсь. Нужно срочно написать програмку где щелчком мыши можно вызвать таблицу на окне и задать координаты и масу для спутника...
C++ Добавить элемент в конец списка http://www.cyberforum.ru/cpp-beginners/thread562042.html
написал две функции, add заполняет список, а функция add1 добавляет элемент в конец списка, помогите разобраться с функцией add1 void add1(void) {pt=new magazin; int d; while (true){ if...
C++ Код Хаффмана Здравствуйте! Нужна ваша помощь.. Нашла архиватор, работающий по алгоритму Хаффмана. Создала файл text.txt с набором букв на английском и различных знаков. Поместила в папку с программой. Код... подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
30.04.2012, 14:05
это передача указателя на Node по ссылке. Значит что сам указатель внутри функции может поменятся. Т.е. начать указывать на что-то другое, чем перед вызовом функции, в строке 200 это видно.
вот примерчик коротенький:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void CreateNewArray(int*& pArray)
{
  pArray = new int[10];
}
 
int main()
{
  int* pArray = NULL;
  CreateNewArray(pArray);
  // вот в этом месте pArray уже не NULL, а указывает на динамически созданный массив.
  delete [] pArray;
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru