那个画波浪线的地方麻烦大神解释下
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/15 07:45:40
那个画波浪线的地方麻烦大神解释下
![](http://img.wesiedu.com/upload/4/dc/4dcd1e4a921e46401b786aa91b795e32.jpg)
![](http://img.wesiedu.com/upload/4/dc/4dcd1e4a921e46401b786aa91b795e32.jpg)
![那个画波浪线的地方麻烦大神解释下](/uploads/image/z/762319-55-9.jpg?t=%E9%82%A3%E4%B8%AA%E7%94%BB%E6%B3%A2%E6%B5%AA%E7%BA%BF%E7%9A%84%E5%9C%B0%E6%96%B9%E9%BA%BB%E7%83%A6%E5%A4%A7%E7%A5%9E%E8%A7%A3%E9%87%8A%E4%B8%8B)
s是一个char型指针,s+i表示当然是表示一个地址,s表示s指向的地址,这个地址加上i就是s+i指向的地址,因为是char型指针,指向的数据也是一字节大小的,因此s+i表示的地址是s指向的地址+(i*1字节)
*(s+i)表示取出(s+i)这个地址里存储的数据
其余的不用多说了吧
再问: 底下那个字符串的ASCII码是怎么算的,是一个一个算,再和96、123比较么
再答: 这个都是直接查表的,不过用的多了也记住了一些,'a'-'z'是97-112,'A'-'Z'是65-90
*(s+i)表示取出(s+i)这个地址里存储的数据
其余的不用多说了吧
再问: 底下那个字符串的ASCII码是怎么算的,是一个一个算,再和96、123比较么
再答: 这个都是直接查表的,不过用的多了也记住了一些,'a'-'z'是97-112,'A'-'Z'是65-90