• Jueves 14 de Noviembre de 2024, 18:45

Autor Tema:  Ayuda Urgentísima  (Leído 990 veces)

Uesugi Kenshin

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Ayuda Urgentísima
« en: Sábado 6 de Diciembre de 2003, 12:14 »
0
:lol: Hola a todos a ver si alguiewn me puede echar un cable. Estoy haciendo un programillo en C y tengo un problema tengo una accion void que le una secuencia de datos enteros y reales y los va almacenando en una matriz, bien dentro de los paramentros de la accion hay una variable booleana que es de salida y claro me supongo que hay que referenciarla con un puntero
 [CODE] void accion(int varentera, int var2, bool *varbool);
 [\CODE].

Bien si me interesa que se lean los datos i que se almacenen lo tengo puesto dentro asi.
[CODE] scanf("%d", varentrada);
*varbool=varentrada==0;
 if (!(varbool)) {
primerapostabla=varentrada;
scanf("%d",var2);
scanf("%f",var3);
...}
Si a mi me interesa que se lean los datos que van entrando, como debo referenciar la variable booleana, con el * con un & o si nada como pico este codigo??? Muchas gracias. :comp:

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: Ayuda Urgentísima
« Respuesta #1 en: Sábado 6 de Diciembre de 2003, 13:54 »
0
C no creo que te permita usar vbles de tipo bool, en su caso puedes utilizar vbles de tipo int dándoles valores de '1' y '0'.  C++ si que lo permite, tal vez sea lo que estés utilizando en lugar de C.
De todas maneras si lo que buscas es devolver valores desde una función, en vez de hacerla de tipo void hazla de tipo int o bool (en C++) y haz un return("TRUE") or return("FALSE") o return (varbool).  De esta manera evitas el retorno de la vble en forma de apuntador.
Espero que te haya sido de ayuda, un saludo
No hay tonto más molesto que el ingenioso.

GhostGirl

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Ayuda Urgentísima
« Respuesta #2 en: Miércoles 10 de Diciembre de 2003, 04:28 »
0
Hola!!!
Totalmente de acuerdo con el mensaje anterior, pero ....., me gustaría saber por qué razón tienes que pasar por parámetros el varentrada, cuál es tu objetivo para la función acción?.

Saludos  :P