Buenas, tengo una duda con este código que creo que esta mal:
No tendría que ser:
No tendría que ser:
Código (c) [Seleccionar]
(int (*)(viod *, void *))=(numeric ? numcmp:strcmp));
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú(int (*)(viod *, void *))=(numeric ? numcmp:strcmp));
Cita de: MAFUS en 15 Diciembre 2016, 06:56 AM
Si intentas ejecutar esa función dentro de otra que se haya definido antes que esa verás que no la va a reconocer.
Una función es como una variable: solo puede usarse dentro del ámbito donde, almenos, se ha declarado su firma.
Si estás aprendiendo con el libro de K&R, que es una buena lectura, depués tendrás que actualizarte para el estándar C11, han cambiado muchaa cosas desde entonces hasta ahora.
Cita de: Naimaderis en 14 Diciembre 2016, 21:58 PM
¿Que tal es ese libro? Yo estoy usando "cómo programar en c c++ deitel". Tengo la misma duda con respecto a los prototipos.
#define <stdio.h>
main()
{
static int arreglo[10];
.
.
.
}