09/08/2010, 09:15
|
| | Fecha de Ingreso: junio-2010 Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 14 años, 6 meses Puntos: 95 | |
Respuesta: repetir main No, los estandares de C/C++ son claros y estrictos en eso:
3.6.1.3
"The function main shall not be used within a program."
5.2.2.9
"Recursive calls are permitted, except to the function named main"
(La funcion main no deberá ser usada dentro de otro programa
Llamadas recursivas son permitidas, excepto a la función llamada main)
En otras palabras, si tu creas tu funcion, no puedes llamar a main()
y no puedes utilizar a main() dentro de la misma funcion main()
Que pasara si lo haces? Nadie sabe, depende del compilador, unos mostraran un warning, otros no compilaran y si pudieras llegar a ejecutar tu programa, posiblemente se congelaría en tiempo de ejecución o arrojaría datos extraños.
Si quieres hacer que esa parte de tu funcion se repita, la mas sencilla dentro de muchas opciones, es que utilices un while() |