gpt4 book ai didi

c - 反转字符串时出现垃圾值?

转载 作者:行者123 更新时间:2023-11-30 18:50:39 28 4
gpt4 key购买 nike

我的程序是逆向的,即使正在生成逆向,但问题是也存在不需要的垃圾值。

我无法理解问题出在哪里。

#include <stdio.h>
#include<string.h>
int main()
{
char ar[100],b[100];
int i,j;
scanf("%s",ar);
j=strlen(ar);
printf("%d",j);
j-=1;
for(i=0;j>=0;i++)
{
b[i]=ar[j];
j--;
}
printf("\n %s",b);
}

这是输出: enter image description here

最佳答案

您需要添加

b[i] = 0;

在末尾终止字符串。

关于c - 反转字符串时出现垃圾值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39545857/

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