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

Передача указателя структуры в функцию, ошибка на этапе выполнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять элементы массива местами(код) http://www.cyberforum.ru/cpp-beginners/thread909789.html
Есть задание найти по главной и второстепенной диагоналям массива максимальный и минимальный элементы и поменять их местами. Код получается, если делать через swap (то что в комменте), но я хочу...
C++ Отсортировать элементы файла input и вывести их в файл output Здравствуйте. Помогите решить. Есть файл input, в котором элементы располагаются столбцом. Нужно отсортировать элементы файла input и вывести их в файл output. http://www.cyberforum.ru/cpp-beginners/thread909782.html
C++ Visual Studio
Только что установил этот мега Визуал С++ написал "элементарную" программу и вылетает ошибка при компиляции типа "не найден исполняющий файл" переустанавливал все тоже :С
По каким параметрам C++ превосходит Java? C++
Здравствуйте. Хочу узнать по каким параметрам C++ превосходит Java. Чем больше укажете, тем лучше. Спасибо.
C++ Использование сторонних приложений http://www.cyberforum.ru/cpp-beginners/thread909740.html
Одна идея безумная у меня возникла, а для этого нужно много вычислений программно производить. В том числе и интегралы считать. Ничего лучше чем использовать программу mathematica я не придумал....
C++ Удалить гласные буквы из текста Нужно, чтобы из строк удалялись гласные английские буквы (задал их конст. строкой vowels="aeiouy"); не знаю, как лучше это сделать. стандартных функций я не знаю, а лишние циклы не хочу делать. ... подробнее

Показать сообщение отдельно
ksandro
31 / 31 / 1
Регистрация: 15.04.2011
Сообщений: 81
23.06.2013, 01:40
что за ошибка, что пишет программа при ее возникновении?

Добавлено через 3 минуты
C++
1
book_init (b);
ты тут в функцию передаешь указатель на NULL, внутри функции выделяешь для него память, но наружу измененный указатель не передается. то есть после выхода из функции b так же будет NULL

Добавлено через 3 минуты
тебе надо либо выделить память до вызова book_init()
C++
1
2
book * b =  = new book [1];;
book_init (b);
либо либо передавать в book_init указатель на указатель
C++
1
2
3
4
void book_init (book **);
...........
 
book_init (&b);
но в этом случае с передачей a придется повозиться
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru