28/05/2008, 12:26
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 9 meses Puntos: 6 | |
Respuesta: Necesito el contenido y obtengo la dirección del campo El problema es que en las funciones "resultado" e "ingValores" estas definiendo la variable local rv que son independientes. Asi los valores que rellenas en "ingValores" se quedan ahí perdidos en cuanto el programa sale de dicha función ya que no se exportan por arte de magia a las otras variables que se llaman igual.
Tienes dos opciones,
- Que dicha variable sea global al módulo (en tu caso programa). Para eso en lugar de estar definida dentro del main debe estar fuera del main. Y luego eliminas la declaracion que tienes en las funciones "resultado" e "ingValores".
- Que dicha variable se reciba como parámetro en esas dos funciones. Debes definirla como puntero a estructura o como referencia (esto es exclusivo de C++ y no existe en C), aquí tambien debes eliminar la declaracion de las variables locales que tienes en las funciones "resultado" e "ingValores".
Dado que es un programa muy sencillo, parece que la opción mas fácil es la primera.
En cuanto a la sintaxis yo uso una notación propia en la que los nombres de las variables tienen un prefijo que viene determinado por el ambito de la misma (local, global, parámetro) y el tipo (estructura, entero, char, long, ...), y tambien algo parecido para los nombres de funciones. |