You don't have to initialize it.  Uninitialized globals end up in the .bss and that's zeroed on program start.  (Not that it hurts, the compiler optimizes it away, but less code > more code.)

Also, if this is the only place where you use TickInfoData, you might as well make it an anonymous struct.