Final answer:
If an anonymous union is declared globally (outside all functions), it must be initialized.
Step-by-step explanation:
If an anonymous union is declared globally (outside all functions), it must be initialized. An anonymous union is a language feature in some programming languages, such as C and C++, that allows members to be accessed directly without needing to specify the union name. When a union is declared globally, it needs to be initialized with a specific value. This ensures that the union has a defined initial state.