![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Rocket |
![]()
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 306 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Реализована программа для работы с динамическим стеком. Реализованы функции:
1. создания пустого стека, 2. проверки стека на пустоту, 3. добавления элемента в стек, 4. извлечение элемента из стека, 5. уничтожения стека.
Вылетает сразу же при запуске, в чем причина? |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Я же написал: потому что указатель внутри ЭТИХ функций меняется, ты же в Паскале должен передавать параметр "по ссылке" (через Var), чтобы изменить его для внешней программы? В С++ можно было бы тоже передать по ссылке (через &), но поскольку ты пользуешься чистым С - там нет ссылок, приходится пользоваться указателем на параметр... Поскольку сам параметр - это "указатель на elem", то надо для его изменения пользоваться указателем на "указатель на elem".
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 19:50 |