When C says start-up values of global[/static] variables are zero, does it mean also struct members? And what is the initial value of a [global/static] pointer? NULL?
Yes, all static variables, of whatever type, will be set to zero. That includes pointers - a NULL pointer is a pointer that is set to zero.