Goto abandonado
Regla maestra tácita: deshabilitar goto
Experiencia del proyecto: la calidad del programa es inversamente proporcional al número de ocurrencias de goto
Veredicto final: poner goto en el palacio frío
significado de vacío
función de modificación del valor de retorno y parámetros
Si la función no tiene valor de retorno, debe declararse como nula
Si la función no tiene parámetros, sus parámetros deben declararse como nulos
El valor de retorno de la función modificada anulada y los parámetros están destinados a indicar "ninguno"
f (); indica que la función puede recibir cualquier número de parámetros, y el valor de retorno es int
No hay variable nula
El lenguaje C no define cuánta memoria es un alias para vacío
Sin regla nula
No se pueden recortar las variables correspondientes a vacío en la memoria
Puede definir un puntero de tipo void
El significado del puntero vacío
El lenguaje C estipula que solo se pueden asignar punteros del mismo tipo entre sí
void * puntero como valor para "recibir" cualquier tipo de puntero
los punteros nulos * deben lanzarse cuando se usan como valores
Resumen:
Deshabilite la declaración goto en la ingeniería de software moderna
vacío es un tipo de datos abstracto
el tipo vacío no se puede usar para definir variables
El tipo vacío se usa para declarar la función sin parámetros
El tipo vacío se usa para declarar que la función no tiene valor de retorno
Se puede definir un puntero de tipo void *
Un puntero de tipo void * puede recibir cualquier tipo de valor de puntero