gpt4 book ai didi

在这里找不到错误... C 代码

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:02 26 4
gpt4 key购买 nike

<分区>

在这段代码中,我尝试编写一个函数,如果两个字符串不匹配,它返回 0 值,如果我能在 str 中找到完全重试 patt 的子字符串,则返回匹配字符的长度。

#include....

int check(char *str, char *patt, int *b)
{
if (*str == *patt && *patt != 0)
return *b * (1 + check(str+1,patt+1,&b));
else if (*patt == 0)
return 0;
else{
*b = 0;
return 0;
}
}

main()
{
char s1[SIZE] = "mama";
char s2[SIZE] = "mama";
int b = 1;

printf("%d\n",check(s1,s2,&b));
b = 1;

system ("pause");
return;
}

在这里我应该得到输出 4,但我得到了 -77779463。感谢您的帮助!

PS 我使用了递归并将 b 参数设置为可变的。

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