字符串相减疑惑

无知的小白吗 |浏览1128次
收藏|2020/04/28 09:05

满意回答

2020/04/28 09:36

strchr返回是指向字串的指针(也就是地址)如你有一个串char *s="abcdefghijk";你用 char *p; p=strchr(s,'f');找字符'f'在串中的位置,它返回的p就是一个指针,指向'f'的位置也就是p="fghijk";如果s的内存地址为100000那么p的地址就是 100005所以p-s=5而s-p=-5

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...