gpt4 book ai didi

c - strrev()的返回值有什么用?

转载 作者:太空狗 更新时间:2023-10-29 15:02:10 26 4
gpt4 key购买 nike

strrev()的返回值有什么用?即使在反转字符串之后,值也会在给定的字符串中被修改。

Ex: char *strrev(char *src); 这里字符串反转后,输出将出现在 src 中。那么返回字符串有什么用呢?

我们传递的返回值或字符串也作为输出,这就足够了。那么strrev()的返回值有什么用呢?

最佳答案

允许链接。

假设您想要反转一个字符串,然后再将其反转(人为的示例,但它说明了问题)。通过链接,您可以这样做:

strrev(strrev(charBuffer));

如果 sttrev 返回 void,您必须执行以下操作:

strrev(charBuffer);
strrev(charBuffer);

得到相同的结果。

正如@WernerHenze 在他的评论中所说,它还允许您直接处理函数调用中的输出,如下所示:

printf("%s\n", strrev(charBuffer));

链接的可能性基本上为程序员提供了更多关于代码结构的灵 active 。

关于c - strrev()的返回值有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30589856/

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