RosettaCodeData/Task/Metaprogramming/C/metaprogramming-2.c
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

9 lines
165 B
C

//requires C99
#define ITERATE_LIST(n, list) \
for(Node *n = (list)->head; n; n = n->next)
...
ITERATE_LIST(n, list)
{
printf("node value: %s\n", n->value);
}