gpt4 book ai didi

c - 发现c程序错误: trying to make a custom strlenx function which counts the size of array?

转载 作者:行者123 更新时间:2023-11-30 15:42:22 27 4
gpt4 key购买 nike

该程序符合要求,但在运行时它会在终端中停止并且不显示任何输出,我必须通过按“control + z”手动停止它。我期望它输出字符串“hello,world”的大小

include <stdio.h>

int strlenx(char *s);

int main(int argc, char *argv[])
{
printf("\n");
int a[10];
int size;

size = strlenx("hello , world");
printf("size = %d", size);

printf("\n\n");
}


int strlenx(char *s)
{
int n;

for(n =0; *s != '\0'; n++)
n++;

return n;
}

最佳答案

在 strlenx 函数中,您永远不会递增指针 s。你的 for 循环应该是:

for(n =0; *s != '\0'; s++)
n++;

关于c - 发现c程序错误: trying to make a custom strlenx function which counts the size of array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20183783/

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