If first printf prints out the first character ('a') and then increments b to 's' such that the second printf prints out 's' and again decrements b to 'a', then isn't the third printf supposed to print out 'a'...Code:#include<stdio.h> #include<string.h> void sort(char *b[]); int main() { char *b = "asdfjh"; char c; printf("\n%c ",*b++); printf("\n%c ",*b--); printf("\n%c ",*b); }