i have this code but i can't get it to compile
#include <stdio.h>
#include <stdlib.h>
char reverse(char *A);
int main()
{
char buffer1[] = {'t','h','i','s',' ','i','s',' ','t','h','e',
' ','f','i','r','s','t',' ','b','u','f','f','e','r','/0'};
char buffer2[] = "this is the second buffer";
char buffer3[80];
char *pbuffer = buffer3;
printf("Enter a string: ");
scanf("%s", buffer3);
printf("%s\n", buffer1);
printf("%s\n", buffer2);
printf("%s\n", buffer3);
do
{
printf("%s", *pbuffer);
*pbuffer++;
}
while(*pbuffer != '/0');
reverse [buffer3];
printf("%s\n", buffer3);
return 0;
}
char reverse (char *A)
{
char temp;
char *pfirst = A;
char *plast= A;
while(*plast !'\0')
{
plast ++;
}
plast --;
while(pfirst<plast)
{
temp = *pfirst;
*pfirst = *plast;
*plast = temp;
pfirst ++;
plast --;
}
return char *A;
}