Hola a todos. No tengo muy claro el uso de punteros para pasar variables en memoria entre funciones, es decir, un ejemplo:
tres funciones opciones(swith), leer y escribir
int main
char c
opciones(c)
leer(a) //creo que aquí sería &a
escribir(a)
switch(c);
case 1: leer
break
case 2: escribir
break
void leer(int a) //aquí *a, pero no funciona
void escribir (int a)
Con lo que me lío es con & y *, lo he intentado de varias formas y me devuelve un 0 en la 2ª opción
El switch creo que funciona perfectamente, lo he probado
Obviad los errores de sintaxis, lo he simplificado todo
A ver si me podéis ayudar
Gracias
tres funciones opciones(swith), leer y escribir
int main
char c
opciones(c)
leer(a) //creo que aquí sería &a
escribir(a)
switch(c);
case 1: leer
break
case 2: escribir
break
void leer(int a) //aquí *a, pero no funciona
void escribir (int a)
Con lo que me lío es con & y *, lo he intentado de varias formas y me devuelve un 0 en la 2ª opción
El switch creo que funciona perfectamente, lo he probado
Obviad los errores de sintaxis, lo he simplificado todo
A ver si me podéis ayudar
Gracias