我正在尝试反转一个字符数组并将其放在一个新数组中。它似乎没有返回任何东西。这是下面的代码,我不知道是错的。任何指针?(没有双关语的意思)
void getReverse(char dest[], char src[])
{
int i;
int j=0;
int length = strlen(src);
printf("%d\n", length);
for(i=length-1; i>=0; i--, j++)
//for(j=0; j<length; j++)
{
dest[j]=src[i];
putchar(j);
j++;
}
dest[j] = '\0';
}
main()
{
char dest[MAX_SIZE];
char src[MAX_SIZE];
int i = 0;
int count;
int c = getchar();
count = 0;
while ((count < MAX_SIZE) || (c != EOF))
{
src[count] = c;
++count;
//putchar(c);
c = getchar();
}
getReverse(dest, src);
printf("%s", dest);
}