Introduction - If you have any usage issues, please Google them yourself
After the static variables defined in the static variable defined assignment, so do not set up after the assignment when this definition, if a single assignment, the statement would have been d.
Global variables set later, when the global variable defined assignment, then later when the assignment has been set up to this definition, if a single assignment, the statement would have been d.