想知道第六题是为什么

逐步调试也没弄懂第六题是为什么
想知道为什么是这个结果
最后一句puts里要先算什么呢

img

先执行(char *)p,将p强制转换成指针
然后执行puts(*p+i)
最后执行i++