fork(1) download
  1. #include <stdio.h>
  2.  
  3. #define n 4
  4. struct process
  5. {
  6. struct segment{
  7.  
  8. struct page
  9. {
  10. int pid;
  11. int p[4];
  12. }pages[n];
  13. }segments[n];
  14. }processes[3];
  15.  
  16.  
  17. int main()
  18. {
  19. int a, b, c;
  20. int k = 0;
  21. for(a = 0; a < 3; a++)
  22. {
  23. for(b = 0; b < 4; b++)
  24. {
  25. for(c = 0; c < 4; c++)
  26. {
  27. k++;
  28. processes[a].segments[b].pages[c].pid = k;
  29. printf("Segment: %d, Page: %d, PID: %d\n",a,b,processes[a].segments[b].pages[c].pid);
  30. }
  31. }
  32.  
  33. }
  34.  
  35. return 0;
  36. }
  37.  
Success #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
Segment: 0, Page: 0, PID: 1
Segment: 0, Page: 0, PID: 2
Segment: 0, Page: 0, PID: 3
Segment: 0, Page: 0, PID: 4
Segment: 0, Page: 1, PID: 5
Segment: 0, Page: 1, PID: 6
Segment: 0, Page: 1, PID: 7
Segment: 0, Page: 1, PID: 8
Segment: 0, Page: 2, PID: 9
Segment: 0, Page: 2, PID: 10
Segment: 0, Page: 2, PID: 11
Segment: 0, Page: 2, PID: 12
Segment: 0, Page: 3, PID: 13
Segment: 0, Page: 3, PID: 14
Segment: 0, Page: 3, PID: 15
Segment: 0, Page: 3, PID: 16
Segment: 1, Page: 0, PID: 17
Segment: 1, Page: 0, PID: 18
Segment: 1, Page: 0, PID: 19
Segment: 1, Page: 0, PID: 20
Segment: 1, Page: 1, PID: 21
Segment: 1, Page: 1, PID: 22
Segment: 1, Page: 1, PID: 23
Segment: 1, Page: 1, PID: 24
Segment: 1, Page: 2, PID: 25
Segment: 1, Page: 2, PID: 26
Segment: 1, Page: 2, PID: 27
Segment: 1, Page: 2, PID: 28
Segment: 1, Page: 3, PID: 29
Segment: 1, Page: 3, PID: 30
Segment: 1, Page: 3, PID: 31
Segment: 1, Page: 3, PID: 32
Segment: 2, Page: 0, PID: 33
Segment: 2, Page: 0, PID: 34
Segment: 2, Page: 0, PID: 35
Segment: 2, Page: 0, PID: 36
Segment: 2, Page: 1, PID: 37
Segment: 2, Page: 1, PID: 38
Segment: 2, Page: 1, PID: 39
Segment: 2, Page: 1, PID: 40
Segment: 2, Page: 2, PID: 41
Segment: 2, Page: 2, PID: 42
Segment: 2, Page: 2, PID: 43
Segment: 2, Page: 2, PID: 44
Segment: 2, Page: 3, PID: 45
Segment: 2, Page: 3, PID: 46
Segment: 2, Page: 3, PID: 47
Segment: 2, Page: 3, PID: 48