c语言程序设计与习题指导

可以帮我解释一下为什么选择这几个选项吗?铅笔写的是我写的答案

img

img

img

第八题,是(*q)++,因为*q一直指向第一个元素,它本身没有++,所以是第一个元素1被加了5次,别的不变,所以是6 2 3 4 5
第十三题,第一次循环,n=10*0+6=6 第二次循环 n=6*10+1=61,第三次,因为字符不是数字,没循环,最后返回61
第八题,一开始s是abcd\0,然后从后往前从第9号元素起分别往前复制0* d* c* b*,所以是a*b*c*d*