Structures can be referenced in most contexts that any elementary variable can be referenced. For example, you can have structure references in assignments, I/O statements, and so on. References to unions or structures that contain unions, however, are limited to the following: