MIPI_AdvancedC_FRTK/Lect7/11_2.c

38 lines
602 B
C
Raw Permalink Normal View History

2024-11-14 08:45:50 +03:00
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
typedef struct list {
uint32_t id;
struct list *next;
} list;
//Рекурсивная печать
void printListRecurs(list *p)
{
if(p)
{
printf("%d ",p->id);
printListRecurs(p->next);
}
printf("\n");
}
int main(void)
{
list* head = NULL;
head = calloc(1,sizeof(list));
head->id = 1;
head->next = calloc(1,sizeof(list));
head->next->id = 2;
head->next->next = calloc(1,sizeof(list));
head->next->next->id = 3;
printListRecurs(head);
return 0;
}