Unions

Contents

  1. Overview

Overview

Unions are used to create a data structure that can be addressed using different data types. An example of a union is shown below. This defines a result_t type which can either be read/written as a 32-bit value or an 8-bit error.

Unions are useful when function parameters have multiple purposes. 

The purpose of union is to save memory by using the same memory region for storing different objects at different times. Unions are NOT meant to be used for type conversion.

Posted: August 15th, 2017 at 10:59 am
Last Updated on: August 16th, 2017 at 10:57 am