Hello if I have the following code: int foo; foo = 5; When the variable foo is declared, it is initialized to int.init, or has garbage contents until it is assigned? Thanks