Advertisement
Le_BuG63

foreach

May 31st, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.27 KB | None | 0 0
  1. #define GET_NUMBER_ELEMENTS(T)  (sizeof(T) / sizeof(*T))
  2. #define FOREACH(item, array) \
  3.         for(int keep = 1, \
  4.                 count = 0,\
  5.                 size = GET_NUMBER_ELEMENTS(array); \
  6.             keep && count != size; \
  7.             keep = !keep, count++) \
  8.                 for(item = (array) + count; keep; keep = !keep)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement