Dev - C++ - Ayuda con Volatile

 
Vista:

Ayuda con Volatile

Publicado por Gonzalo (1 intervención) el 24/01/2006 18:18:02
Tengo la sig. función:

void youwin_1(int x, char *s)
{
volatile char a;
char buf[20];
a=x;
strcpy(buf,s);
a-=x;
if(a==4) printf("You win!\n");
}

Mi tarea es obligar a esta funcion a retornar "You Win", el problema es que no se en que aspectos cambia la palabra clave "volatile" al char a, por lo tanto no se como puedo llevar a esta funcion a hacer lo que yo quiero.

Espero que me puedan ayudar y que mi explicacion haya sido lo suficientemente clara

Desde ya muchisimas gracias

Gonzalo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con Volatile

Publicado por el ayudador (7 intervenciones) el 04/12/2006 08:40:50
No se si es lo que necesitas o no , pero ojala te sirva. Si entendi la idea de lo que necesitas, esta es una forma de simplificarse la vida:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *youwin_1(int x)
{

if(x == 5)
return "You Win...\n";
else
return "You Loose...\n";
}

int main()
{
int val;

printf("Ingresa un valor: "); scanf("%d", &val);

printf("\n\nResultado: %s\n", youwin_1(val));
system("PAUSE");
return 0;
}

NOTA: Tengo entendido que todas las variables que no llevan el modificador static antepuesto, por default son volatile.

ej:

int a = 5; // por defecto es volatile
static int m = 4; // Ahi cambia la cosa

Si no te sirve, reenvia y explicame mejor lo que necesitas y yo te ayudo. me puedes escribir a mi correo si lo prefieres tambien.

saludos.

El ayudador.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar