gpt4 book ai didi

c - 如何确定字符串的长度(不使用 strlen())

转载 作者:行者123 更新时间:2023-12-02 17:59:24 26 4
gpt4 key购买 nike

size_t stringlength(const char *s)

使用这个函数,如何求出字符串的长度?我指的不是使用 strlen(),而是创建它。非常感谢任何帮助。

最佳答案

循环/迭代字符串,并保持计数。当您点击 \0 时,您已到达字符串末尾。

涉及的基本概念是循环、条件(测试字符串结尾)、维护计数器以及访问字符序列中的元素。

注意:还有更惯用/聪明的解决方案。然而,OP 对于 C 和编程来说显然是新的(无意冒犯,我们都是新手),因此要像解决方案之一那样对它们施加指针算术,或者写得可能过于简洁/紧凑的解决方案与OP的需求无关,更多的是对海报编程技能的展示:)有意为简单易懂的解决方案提供建议为我赢得了至少一票否决票(是的,这对于“想象中的代码”,我什至没有提供。我不想提供现成的代码解决方案,而是让 OP 在一些指导下弄清楚)。

要点:我认为答案应该始终根据提问者的水平进行调整。

关于c - 如何确定字符串的长度(不使用 strlen()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395821/

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