static char x; printf("%d",x); above statement does not work. but following statement work printf("%bd",x); what is differance between format specifier %d and %bd