The following code prints AA:
#include <stdio.h>
int main()
{
for(int i;i;i--)
printf("A");
return 0;
}
Why the initial value of variable i is 2, and not some garbage value?
Is the lifetime of variable i static or automatic?