文字列を逆にして、その結果を出力しようとしています。
#include <stdio.h>
#include <string.h>
void reverse(char *string, char *revstr)
{
int length, i, j;
length = strlen(string);
for (i=length, j=0; i >= 0; i--, j++) {
revstr[j] = string[i];
}
}
int void()
{
char string[] = "reverse!";
int length = strlen(string);
char revstr[length];
int i;
reverse(string, revstr);
printf("%s", revstr); //nothing
for (i=0; i<=strlen(string); i++) {
printf("%c", revstr[i]); //It's work
}
printf("\n");
return 0;
}