Yes, I know. However, I thought so long as I create an instance of it as a global variable then memory will be allocated at that point.When you declare your structure and your typedef, you are only telling the compiler what one of these things will look like, but not actually allocating any memory for it.