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 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