# data[].attributes.body
Son una herramienta para almacenar múltiples valores en una misma variable, asignarles un orden y restricciones.

# data[].attributes.body
Una función es un bloque de código que realiza alguna operación. Una función puede definir opcionalmente parámetros de entrada que permiten a los llamadores pasar argumentos a la función. Una función también puede devolver un valor como salida.

# data[].attributes.body
#include <iostream>

using namespace std;

// Definición de la estructura

struct Persona {

string nombre;

int edad;

float estatura;

};

// Prototipo de la función

void imprimirDatosPersona(Persona);

int main() {

// Creación de una variable de tipo Persona

Persona persona1;

// Asignación de valores a los miembros de la estructura

persona1.nombre = "Juan";

persona1.edad = 25;

persona1.estatura = 1.75;

// Llamada a la función para imprimir los datos de la persona

imprimirDatosPersona(persona1);

return 0;

}

// Definición de la función

void imprimirDatosPersona(Persona p) {

cout << "Nombre: " << p.nombre << endl;

cout << "Edad: " << p.edad << endl;

cout << "Estatura: " << p.estatura << " metros" << endl;

}