Well for starters, you haven't allocated any memory for any of the pointers in your structure. You're just randomly assigning values to pointers. What you're also doing wrong is ignoring your compiler's warnings.

Quzah.