关于C++一题有问题

img


答案不明白。请求解释一下流程?

在for里面p的初始值是S+5,也就是指向下标为5的元素也就是6;然后p++ 一直输完就是67890;‘\0’是空字符,也就是0后面的都是空的。
fou循环完后,p=s+5,下标又变成5,i的初值为0,i++后为1,输出p[-i],就相当于是*(p-i),也就是把下标减i,得到4,输出5;然后i++越大,p-i就越小,
最后输出就是6789054321