gpt4 book ai didi

c++ - 通过指针递增遍历C字符串

转载 作者:行者123 更新时间:2023-11-30 00:50:04 26 4
gpt4 key购买 nike

<分区>

我正在通读 Bjarne Stroustrup 的C++ 之旅,但我无法理解早期的示例。在下面的代码中,使用 while 循环递增 C 风格字符串上的指针,直到它遇到空字符。我不明白的是为什么指向空字符会导致指针采用 nullptr 的值。看起来它应该是一个恰好指向空值的完美指针。如果这是作者错误,我会感到惊讶,因为这本书包含在 stackexchange 的推荐中:The Definitive C++ Book Guide and List

int count_x(char∗ p, char x)
// count the number of occurrences of x in p[]
// p is assumed to point to a zero-terminated array of char (or to nothing)
{
if (p==nullptr) return 0;
int count = 0;
for (; p!=nullptr; ++p)
if (∗p==x)
++count;
return count;
}

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