#include<stdio.h>
void main(void)
{   char m,n;
    printf("%d\n",m);//value of m
    printf("%d",n);//value of n
}
in the above snippet value of m is always printed as 0 why?why it doesn't change even after multiple times compilation is it automatically assigned if we do not assign while the value of n always changes so why not both change randomly every time i compile?
Am i missing any concept?
 
    