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

Односвязные списки: нужно ли при выходе из функции возвращать голову? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти цифру числа, проверить делимость http://www.cyberforum.ru/cpp-beginners/thread1202398.html
Приветствую Вас уважаемые форумчане, прошу вашей помощи в решении данного примерчика, ибо чайник: 1.Дано натуральное число: • найти вторую (сначала) цифру этого числа; • верно ли, что данное число...
C++ Найти ошибочку. Нахождение суммы цифр вещественного числа Всем привет! Создал функцию нахождения суммы цифр вещественного числа. Функция практически работает, но, когда я кладу в переменную число н-р: "1.256" почему-то добавляются к числу девятки т.е.... http://www.cyberforum.ru/cpp-beginners/thread1202394.html
C++ Создать класс Time для работы со временем
Нужно исправить ошибки в программе.Срочно. Создать класс Time для работы со временем в формате «час:минута:секунда». Класс должен включать в себя три конструктора инициализации: числами, ...
C++ Нарисовать круг и квадрат
Нарисовать круг и квадрат!!!у меня имеется прямоугольник и овал,как переделать +++++++++++++++++++ class Rect:public Shape { public: void draw() { line(x1,y1,x2,y1); ...
C++ Статические и виртуальные функции http://www.cyberforum.ru/cpp-beginners/thread1202343.html
Составить программу с одним родительским классом и двумя потомками. Все поля должны быть закрытыми. Потомки должны содержать виртуальные функции. Для родительского объекта создать статическую...
C++ Сумма по модулю 256 Обьясните в алгоритме ГОСТ 28147-89 В РЕЖИМЕ ГАММИРОВАНИЯ 32-х разрядный суматор по модулю 2^32 как это и помогите с реализацией подробнее

Показать сообщение отдельно
Binjo
4 / 1 / 0
Регистрация: 14.10.2012
Сообщений: 22
08.06.2014, 12:53  [ТС]
BumerangSP, проблема в том, что когда вывожу список-он ничего не показывает (список для него пуст)
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
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
//НЕ УПОРЯДОЧЕННЫЙ СПИСОК
typedef char atom;//обзовем char атомом
struct List{
     List* next; //указатель на след. элемент
    atom data; //данные типа Atom
};
 
//============================================================================//
 
//============================================================================//
//функция,решающая как надо вести себя со списком
//принимает голову и данные
//ничего не возвращает
void insert(List* head, atom q){
head=new List;
head->data=q;
head->next=NULL;
}
//============================================================================//
//функция,выводящая список
//принимает голову
//ничего не возвращает
void print(List* head){
    while(head){
        printf("%c",head->data);
        head=head->next;
    }
}
 
int main()
{
   List *head=NULL;
   insert (head,'1');
   print(head);
   system("pause");
   return 0;
}
Не подскажите в чем беда?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru