What is the output of the following program??

int i;
main( )
{
printf(“d”,i);
}

Every time the compiler is giving me the answer as 0. Has the compiler initialized the variable i to 0 it self, or there is some other reasoning?