Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- typedef struct {
- struct node *next;
- int value;
- } NODE;
- void Add(NODE* list, int value);
- void PrintList(NODE* list);
- NODE* Init(int value);
- int main(int argc, char* argv[])
- {
- NODE * list = Init(5);
- Add(list, 5);
- Add(list, 3);
- Add(list, 9);
- PrintList(list);
- getchar();
- return 0;
- }
- NODE* Init(int value)
- {
- NODE* list = malloc(sizeof(NODE));
- list->next = NULL;
- list->value = value;
- return list;
- }
- void Add(NODE* list, int value)
- {
- NODE* node = list;
- while (node->next)
- node = node->next;
- node->next = Init(value);
- }
- void PrintList(NODE* list)
- {
- NODE* node = list;
- while (node->next)
- {
- printf("%d\n", node->value);
- node = node->next;
- }
- printf("%d", node->value);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement