Tanto la estructura como la unión son tipos de datos definidos por el usuario en lenguaje C y conceptualmente son iguales, sin embargo, aún son diferentes en algunos aspectos, como la forma en que la memoria se asigna a sus miembros. Se declaran de manera similar pero funcionan de manera diferente. Permiten al usuario combinar diferentes tipos de datos bajo una