por
pobrecito hablador
el Sábado, 01 Marzo de 2014, 00:10h
(#1356186)
No tengo ni idea de programación. Y no sé que hace exactamente la aplicación. Pero juraría que goto lo hace por la liberación de memoria.
Es decir, no se si lo hace para ahorrarse tiempo o lo hace para otras cosas pero cualquiera que haya mirado un poco código de kernel o programas de es te tipo. El goto se utiliza muy a menudo para liberación de memoria. Es decir, dentro de la función necesitas memoria por lo tanto lo asignas. En caso de error, haces el salto a la parte donde la liberas antes de salir de la función. Recordar no hay excepciones ni recolector de memoria ni otras cosas. Por lo tanto, la forma más sencilla de hacerlo es con el goto si pusieras un return te llenarías de código de liberación de memoria.
Re:Es que no es una aplicacion de usuario
(Puntos:0)