小编Zah*_*hid的帖子

在c中反转字符串后得到垃圾

我正在尝试反转字符串。scanf 运行良好,但是当我使用固定字符串时,它会给出垃圾值。那么问题出在哪里呢?

#include<stdio.h>
#include<string.h>
int main()
{
    char s[50]="Hi I Love Programming";
    char rev[strlen(s)];
    int i,k;



    k=strlen(s);
    for(i=0; i<strlen(s); i++)
    {
        rev[k]=s[i];
    k--;
    }

    printf("The reverse string is: %s\n", rev);
}

Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c arrays string io output

1
推荐指数
1
解决办法
225
查看次数

标签 统计

arrays ×1

c ×1

io ×1

output ×1

string ×1