#include <string.h>
#include <stdio.h>
void reverse(char s[])
{
int c,i,j;
for(i=0,j=strlen(s)-1;i<j;i++,j--)
c=s[i];
s[i]=s[j];
s[j]=c;
}
main()
{
char s[20];
char a;
printf("input the string");
scanf("s[]=%s",&s);
s[]=reverse();
printf("s[]=%s",s);
return a;
}
运行结果:
Compiling...
1109.cpp
F:\C_language_example\vcexample\1109.cpp(19) : error C2059: syntax error : ']'
Error executing cl.exe.
1109.obj - 1 error(s), 0 warning(s)
我是初学者,对字符串的输入输出总是不太清楚,运行提示的是s[]=reverse();这一行有错误,不知如何修改,s什么时候带[],什么时候不带。请哪位高人帮我指点一下。