第1个回答 2017-12-10
我看答案应该选C
s是一个字符串指针
char *t=s 把字符串指针的首地址赋给t,*t++ 先取值,再进行自增操作,t指向的地址从s一直到字符串的最后一个位置。t每次加的时候按照元素的长度来进行自增操作,由于while的判断多加了一次,故最后循环执行完毕的时候t所指向的位置应该是字符串长度最后一个位置+1。所以t-s-1 刚好是字符串的长度
指针也是一个值,当然可以做加减,t++都可以做,为什么不能做减法呢
t++ 和 t+= 元素所占字节长度 是一个意思
不懂追问