#include <stdio.h>
#include <stdlib.h>

int sumarXvalor(int a,int b);

void sumarXreferencia(int a,int b,int *resultado);

int main(){
	int a=5;
	int b=2;
	int resultado=0;
	printf("Los valores son: %i y %i \n",a,b);
	printf("Paso de Parametros por Valor\n");
	resultado = sumarXvalor(a,b);
	printf("Resultado: %i: \n",resultado);
	printf("\nPaso de Parametros por Referencia\n");
	printf("Pasamos el valor de posicion en memoria de la variable resultado: %p\n",&resultado);
	sumarXreferencia(a,b,&resultado);
	printf("Resultado: %i: ",resultado);
	return 0;
}
int sumarXvalor(int a, int b){
	return a+b;
}
void sumarXreferencia(int a,int b,int *resultado){
	*resultado = a + b;
}
