Paste
Pasted as C by blowfish ( 2 years ago )
#include <stdio.h>
#include <stdlib.h>
typedef struct Item_ {
int id;
struct Item_ *next;
} Item;
typedef struct {
Item *item;
} TMenu;
void addItem(TMenu *const menu, int const id) {
Item **item = &menu->item;
for (; *item; item = &(*item)->next);
*item = malloc(sizeof(Item));
(*item)->id = id;
(*item)->next = NULL;
}
int main() {
TMenu menu = {NULL};
addItem(&menu, 0);
addItem(&menu, 1);
for (Item *item = menu.item; item; item = item->next) {
printf("item %i\n", item->id);
}
}
Revise this Paste
Parent: 127276
Children: 127286