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

Передача указателя структуры в функцию, ошибка на этапе выполнения - 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"); не знаю, как лучше это сделать. стандартных функций я не знаю, а лишние циклы не хочу делать. ... подробнее

Показать сообщение отдельно
p-314
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 24

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

23.06.2013, 01:08. Просмотров 907. Ответов 22
Метки (Все метки)

Помогите разобратся в чем ошибка. Ошибка вылетает на этапе выполнения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
struct book
{
        char * name;
        char price[6];
        static unsigned int CELL;
};unsigned int book::CELL = 0;
void book_init (book *);
void main (void)
{
    book a;
    book * b = NULL;
    book_init (&a);
    cout << a.CELL << endl << a.name << endl << a.price << endl;
    cout << endl;
    book_init (b);   //ошибка тут
    cout << b->CELL << endl << b->name << endl << b->price << endl;
};
void book_init (book * tmp)
{
    if(tmp == NULL)
    {
        tmp = new book [1];
        tmp->CELL++;
        {
            char * temp = new char [128];
            tmp->name = new char [128];
            cin.getline(temp,128);
            strcpy(tmp->name, temp);
        }
        strcpy(tmp->price, "19.99");
    }
    else
    {
        tmp->CELL++;
        {
            char * temp = new char [128];
            tmp->name = new char [128];
            cin.getline(temp,128);
            strcpy(tmp->name, temp);
        }
        strcpy(tmp->price, "19.99");
    }
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru