#include <stdio.h>
int main(void) {
int b= 37;
char a=10, str[32] = "deva%x %x", buf[32];
snprintf(buf, sizeof(buf), str);
printf("%s", buf);
printf("\n %p", &b);
return 0;
}
Ouput: deva80482b9 40020930 0xbfb80aac
Wondering how printf is working here & what is the value it's printing. Does it have any significance ??