Cita:
Iniciado por N0vat0 Gracias, ahora tengo otra problema en otro codigo. Despues de leer las variables x e y, el programa se queda bloqueado, y despues, como intentando leer una direcccion de memoria que no deberia, sale el tipico cuadro de windows de "el programa a detectado un problema y debe cerrarse". Que pasa??
scanf esta tratando de escribir lo que leyo por teclado en una direccion que vaya uno a saber cual es (x no esta inicializado a ningun valor). Entonces hay que pasarle la direccion correcta, en este caso las direcciones de x e y en memoria:
Cita:
Iniciado por N0vat0 Otra cosa respecto al programa. No he puesto que la funcion retorne ningun valor, es necesario? o retorna max de todas maneras? Esque hice un codigo parecido y retornaba max sin poner return max..
Por supuesto que si ... eso en compiladores buenos da error ... y ademas da warnings el primer problema que tenias, el output de tu codigo en VC++:
Código:
warning C4700: local variable 'y' used without having been initialized
warning C4700: local variable 'x' used without having been initialized
error C4716: 'max_doble' : must return a value