i just wanna know that the concept states that only static and global variables are initialized to zero by default..............then how come in this case if I output "i" or even "a" using the printf command it is displaying the output as zero when both are local variables........??Code:#include<stdio.h> int main() { char a; //local variable int i; //local variable printf("%d",i); printf("%c",a); return ; }