![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Rocket |
![]()
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 306 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Реализована программа для работы с динамическим стеком. Реализованы функции:
1. создания пустого стека, 2. проверки стека на пустоту, 3. добавления элемента в стек, 4. извлечение элемента из стека, 5. уничтожения стека.
Вылетает сразу же при запуске, в чем причина? |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата в чем причина? Для того, чтобы изменить значение указателя в функции, и оно стало доступно в вызывающей программе, надо передавать в функцию указатель на указатель... Вот так должна выглядеть функция newstack (add тоже придется изменить, там тоже должно меняться значение pup):inline void newstack(elem** pup) {Вызывать теперь вот так: newstack(&pup); |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 19:49 |