gpt4 book ai didi

c++ - 当使用指向数组的指针时,我们迭代什么?

转载 作者:太空狗 更新时间:2023-10-29 20:36:16 25 4
gpt4 key购买 nike

<分区>

这是一个简单的函数,用于查找特定字母的出现次数。

1:  int count_x(char *p, char a)
2: {
3: int count = 0;
4: while(*p != '\0')
5: {
6: if (*p == a)
7: count++;
8: p++;
9: }
10: return count;
11: }

我们可以使用 p[n] 访问特定元素,或者我们可以取消引用 *p 并获取该数组的第一个元素作为示例,以及我们通常做的所有事情。
对我来说奇怪的是第 8 行。当我们编写 p++ 时,我们得到的是我们从一开始就传递 -1 符号的数组。因此,如果它是 hello, world 那么它将是 ello, world。我们以某种方式遍历索引,但我真的不明白如何。

我能解释一下所有这些东西是如何工作的吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com