тип данных list это односвязный список
Автор Minsk_op dw задал вопрос в разделе Другие языки и технологии
Каким образом можно заполнить односвязный список на си? Желательно с примером кода и получил лучший ответ
Ответ от Андрей Севастьянов[гуру]
Держите:
$ cat linkedlist.c
#include <stdio.h>
#include <stdlib.h>
struct node {
int data;
struct node *next;
} *list = NULL;
int main() {
int c;
struct node *newnode, *lastnode = list;
while ((c = getchar()) != EOF) {
  newnode = (struct node *)malloc(sizeof *list);
  newnode->data = c;
  newnode->next = NULL;
  if (!list)
    list = lastnode = newnode;
  else
    lastnode = lastnode->next = newnode;
}
for (newnode = list; newnode; newnode = newnode->next)
  printf("%c", newnode->data);
printf("
");
return 0;
}
Проверка связи:
$ echo "Hello, world!" ./linkedlist
Hello, world!
Андрей Севастьянов
Оракул
(83943)
Конкретный вопрос -- конкретный ответ. Идёт?
1. Определить структуру данных списка
2. Определить структуру элемента списка - это, как правило, данные и указатель на элемент списка.
3. создать элемент списка, запомнить адрес, заполнить данные
4. создать элемент списка, в указатель предыдущего записать адрес созданного, заполнить данные
5. повторять пункт 4 до полного удовлетворения
Pascal тип данных word
Тип данных word - это целочисленный тип длиной в 2 байта. К строковым переменным отношения не
подробнее...
Назовите типы данных, используемых в табличном процессоре, и их особенности. Приведите примеры.
В электронных таблицах используют, как правило, следующие типы данных:
--текст – это любая
подробнее...
Как в Excel отобразить значение параметра из массива данных?
1. Выбор города
Выделите ячейки с данными, которые должны попасть в выпадающий список
подробнее...
Что означает эта ошибка и что сделать, чтобы она пропала? .[C Error] Unit1.cpp(50): E2303 Type name expected
перевод : отсутсвует имя типа.
Для того что бы удовлетворить компилятор в указанном файле
подробнее...
Outlook Express даёт: ошибка! Узел pop.mail.ru не найден. Ошибка сокета: 11004. Код ошибки: 0х800CCCOD. Как исправить?
11004Запрашиваемое имя правильное и найдено в базе данных, но имеет неожиданный тип данных. Обычно
подробнее...
объясните пожалуйста на пальцах - по проще, разницу между толстыми и тонкими клиентами. желательно с примерами..
"Тонкий клиент позволяет работать с интерфейсом 1С через Интернет. В частности на тонком клиенте
подробнее...
Чем опасно суррогатное материнство?
Запрещать это на мой взгляд чересчур. Это личный выбор личности и тех кто пользуется и тех кто
подробнее...
Типы данных в SQL.
XML это не тип даных, это файл, как текст, видео или музыка.
А типы данных, размещаются и
подробнее...
Штабной тип организационной структуры - это.. . ЧТО ЭТО?? ? Не линейно-штабной, именно штабной.
Для достижения поставленных целей и выполнения соответствующих задач менеджер должен создать
подробнее...
C++. Типы данных. Создание типа данных.
Минимальная граница для адресации процессора - 1 байт. Рекоммендуемая - 4 байта.
Если нужна
подробнее...
Подскажите пожалуйста правила абстрактных типов данных (АТД). с++
Абстра́ктный тип да́нных (АТД) — это тип данных, который предоставляет для работы с элементами
подробнее...
Что означают типы данных в Delphi 7? как и где их исползовать?
Delphi - это объектно-ориентированный язык со строгой типизацией. Поэтому типы в Delphi - это все.
подробнее...
типы данных и их размер (в байтах) в С++
1). Тип bool - логический. Размер занимаемой памяти равен одному байту.
2). Тип char также
подробнее...
SQL Server 2008, Transact-SQL: тип данных boolean
Типа данных Boolean пока нет в SQL
подробнее...
18. Перечислите типы данных PHP???
Типы данных в PHP
PHP поддерживает восемь простых типов данных (переменных) :
подробнее...