The auto keyword is a declaration specifies which defines a local variable as having a local lifetime. This is default storage class. All variables declared are of type Auto by default.In order to Explicit declaration of variable use ‘auto’ keyword
auto int a = 10;
|Default initial Value||Garbage|
|Scope||Local / Block Scope|
|Life time||Exists as long as Control remains in the block|
Also Two variables are declared in different blocks , so they are treated as different variables in the program.