int a; 

When no initialization value is provided. Default initialization leaves variable with an indeterminate value

Using this initialization may lead to C++ Undefined Behaviors