Problem
In some languages all variables must be initialized in their declarations, perhaps using a default initial value for each type (such as false for Booleans , 0 for integers, null for pointers). What are the advantages and disadvantages of compulsory initialization of variables?