// Apuntadores como agrumentos en funciones // Pasar los valores a y b a un función y que el valor resultante de a + b se regrese por referencia #include // declaro la función con dos argumwentos enteros y un apuntador, que es en donde se guardará el resultado void sumar(int a, int b, int *resultado); main(){ int a=10, b=5; int resultado; int *ap; ap=&resultado; sumar(a,b,ap); // se pasa la dirección de memoria de la variable resultado con el operador &, este mecanismo de pasar argumentos a funciones se conoce como paso de parámetros por referencia. // al terminar de ejecutarse la función sumar, se puede utilizar la variable con el nuevo valor printf("La suma es: %d\n",resultado); } // La función recibe la dirección de memoria en la variable entera apuntador *R, dentro de la dirección de memoria (contenido) SE ALMACENARÁ x + y. void sumar(int x, int y, int *R){ *R = x + y; }