diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-07-21 15:26:32 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-07-21 15:26:32 +0200 |
| commit | 23ad79e8b41c25bb4992d103d29a17612a52e351 (patch) | |
| tree | 9de3cde07cc38e59f08885171e9f99eeab8ab71b /c12/main.c | |
| parent | 8b6e91bdb56bc01a588718472546f2a88e750b48 (diff) | |
| download | piscine-23ad79e8b41c25bb4992d103d29a17612a52e351.tar.gz piscine-23ad79e8b41c25bb4992d103d29a17612a52e351.tar.bz2 piscine-23ad79e8b41c25bb4992d103d29a17612a52e351.zip | |
c10 done, c11 on going, rush02 probably finished, bsq start
Diffstat (limited to 'c12/main.c')
| -rw-r--r-- | c12/main.c | 48 |
1 files changed, 29 insertions, 19 deletions
@@ -24,34 +24,40 @@ void ft_free(void *data); int main() { + int a = 1; + int b = 2; + int c = 3; + int d = 4; + int e = 5; + int f = 6; + int g = 7; t_list *list = NULL; - int a = 4; - void *data = &a; - list = ft_create_elem(data); - printf("%d\n", *(int*)list->data); + list = ft_create_elem(&a); + printf("%d", *(int*)list->data); - char b = 'g'; - data = &b; - ft_list_push_front(&list, data); - printf("%c\n", *(char*)list->data); - printf("%d\n", *(char*)list->next->data); - printf("%s\n", (char*)list->next->next); + printf("\n--------------\n"); + ft_list_push_front(&list, &b); + printf("%d\n", *(int*)list->data); + printf("%d\n", *(int*)list->next->data); + printf("%s", (char*)list->next->next); + printf("\n--------------\n"); printf("size %d\n", ft_list_size(list)); - ft_list_push_front(&list, data); - printf("size %d\n", ft_list_size(list)); + ft_list_push_front(&list, &c); + printf("size %d", ft_list_size(list)); - printf("last %d\n", *(int*)ft_list_last(list)->data); + printf("\n--------------\n"); + printf("last %d", *(int*)ft_list_last(list)->data); - double c = 3.14; - data = &c; - ft_list_push_back(&list, data); - printf("list last %f\n", *(double*)ft_list_last(list)->data); + printf("\n--------------\n"); + ft_list_push_back(&list, &c); + printf("list last %d\n", *(int*)ft_list_last(list)->data); t_list *empty = NULL; - ft_list_push_back(&empty, data); - printf("empty last %f\n", *(double*)ft_list_last(list)->data); + ft_list_push_back(&empty, &e); + printf("empty last %d\n", *(int*)ft_list_last(empty)->data); + printf("\n--------------\n"); char **strs = malloc(sizeof(char*) * 4); strs[0] = malloc(sizeof(char) * 32); strs[1] = malloc(sizeof(char) * 32); @@ -72,6 +78,10 @@ int main() printf("%f\n", *(double*)(ft_list_at(list, 1)->data)); printf("%s\n", (char*)ft_list_at(list, 2)); + printf("\n--------------\n"); + // reverse + + printf("\n--------------\n"); } |
