1 #include <stdio.h>
2 struct Summarize
3 {
4 int first;
5 int second;
6 };
7
8 typedef struct Summarize summarize_t;
9 typedef summarize_t *summarize_ptr_t;
10
11 summarize_t global_mine = {30, 40};
12
13 struct TwoSummarizes
14 {
15 summarize_t first;
16 summarize_t second;
17 };
18
19 int
main()20 main()
21 {
22 summarize_t mine = {10, 20};
23 summarize_ptr_t mine_ptr = &mine;
24
25 TwoSummarizes twos = { {1,2}, {3,4} };
26
27 printf ("Summarize: first: %d second: %d and address: 0x%p\n", mine.first, mine.second, mine_ptr); // Set break point at this line.
28 printf ("Global summarize: first: %d second: %d.\n", global_mine.first, global_mine.second);
29 return 0;
30 }
31
32
33