Why do I get the output for i2 as 1 in DevC++ while in other places i get 0?
#include <stdio.h> 
int main(void) {
    int i1,i2;
    char c1,c2;
    float f1,f2;
    long l1,l2;
    double d1,d2; 
    printf("\n%d %d",i1,i2);
    printf("\n%c %c",c1,c2);
    printf("\n%d %d",f1,f2);
    printf("\n%l %l",l1,l2);
    printf("\n%lf %lf",d1,d2);
    return 0;
}
 
     
    