I was solving a question my teacher gave me and hit a little snag.
I am supposed to give the output of the following code:(It's written in Turbo C++)

```
#include<iostream.h>
void main()
{
    char *p = "School";
    char c;
    c=++(*(p++));
    cout<<c<<","<<p<<endl;
    cout<<p<<","<<++(*(p--))<<","<<++(*(p++))<<endl;

}

```

The output the program gives is: 

```
T,chool
ijool,j,i

```

I got the part where the pointer *itself* increments and then increments the *value which the pointer points to*. But i don't get the part where the string prints out **ijool**

Can someone help me out?