A
Albert
Why doesn't:
#include <stdio.h>
void reverse(char[], int);
main()
{
char s[5];
s[0] = 'h';
s[1] = 'e';
s[2] = 'l';
s[3] = 'l';
s[4] = 'o';
reverse(s, 5);
for (int i=0; i<=4; i++)
putchar(s);
return 0;
}
void reverse(char s[], int num_elements)
{
int i, j;
for (i=0,j=num_elements-1; (i<=num_elements-1) && (j>=0); i++,j--)
s = s[j];
}
output:
olleh
?
#include <stdio.h>
void reverse(char[], int);
main()
{
char s[5];
s[0] = 'h';
s[1] = 'e';
s[2] = 'l';
s[3] = 'l';
s[4] = 'o';
reverse(s, 5);
for (int i=0; i<=4; i++)
putchar(s);
return 0;
}
void reverse(char s[], int num_elements)
{
int i, j;
for (i=0,j=num_elements-1; (i<=num_elements-1) && (j>=0); i++,j--)
s = s[j];
}
output:
olleh
?