Hola de nuevo.
El paso de valores se hace perfectamente si se llama a las funciones desde el main(), ¿pero porque no pasa lo mismo al hacerlo desde otra función?, en el código, llamo a la función leer desde la función menú y al terminar quiero volver a la función menú, para luego seleccionar la opción que llamara a la función escribir, pero parece que no funciona ¿qué estoy haciendo mal?
Gracias de antemano.
Código c:
Ver original#include <stdio.h>
#include <stdlib.h>
void menu();
int leer(int *a, int *b, int *c);
void escribir(int a, int b, int c);
int main()
{
menu();
return 0;
}
void menu()
{
int opcion,a,b,c;
printf("1. Leer un numero\n"); printf("2. Escibir numero\n");
switch (opcion){
case 1:
leer(&a,&b,&c);
menu();
break;
case 2:
escribir(a,b,c);
menu();
break;
case 0:
break;
default :
printf("***Opcion no valida!***\n"); menu();
}
}
int leer(int *a, int *b, int *c)
{
}
void escribir(int a, int b, int c)
{
}