fork download
  1. #include <stdio.h>
  2.  
  3. #define countof(array) (sizeof(array) / sizeof((array)[0]))
  4.  
  5. typedef struct list_item {
  6. const char *title;
  7. int *data;
  8. } list_item;
  9.  
  10. static list_item list[] = {
  11. { "foo", (int[]){ 1, 2, 3, 0 } },
  12. { "bar", (int[]){ 1, 2, 0} },
  13. { "baz", (int[]){ 1, 0 } },
  14. };
  15.  
  16. int main(void)
  17. {
  18. for (size_t i = 0; i < countof(list); i++) {
  19. printf("%d %s\n", i, list[i].title);
  20.  
  21. for (size_t j = 0; j < list[i].data[j]; j++) {
  22. printf("- %d %i\n", j, list[i].data[j]);
  23. }
  24. }
  25. }
  26.  
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
0 foo
- 0 1
- 1 2
- 2 3
1 bar
- 0 1
- 1 2
2 baz
- 0 1