我正在尝试反转字符串。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)