Came across this, where dereferencing a-3 memory address gives me the char present in b.
char *b = "welcome";
{
char *a = "home";
printf("%c", *(a-3));
}
couldn’t find any relative standard to support this
tried to compile this with online c compilers. it returned a char stored in b.
Wanted to understand how this execution is possible