Desventajas de no asignar un valor inicial a la variable después de la definición
Cuando está en la PC, no parece haber diferencia entre asignar un valor inicial a un puntero y asignar un valor nulo. Pero todavía hay algunas diferencias. Diferentes sistemas pueden interpretarlo de manera diferente que sin un valor inicial, por lo que su código es menos portátil y menos seguro. Puede haber errores que sean difíciles de depurar. En términos generales, asignar valores iniciales es una buena práctica de codificación.
La llamada inicialización se refiere a los valores de varios parámetros (variables) cuando el sistema (programa) está en el estado inicial. Debido a que los datos de la memoria pueden ser inciertos cuando se reinicia el sistema, la inicialización. (asignación de variables, configuración de asignación de registros de control, etc.) se requiere al comienzo del programa. Asignar un valor inicial generalmente significa definir una variable y asignar un valor al mismo tiempo.