小白求解。。这个代码怎么错了? T-T
程序代码:#include <stdio.h>
#include <stdlib.h>
int main()
{
void inv(int x,char a[x]);
int i,n;
scanf("%d",&n);
char c[n];
for(i=0;i<n;i++)
sacnf("%c",&c[i]);
printf("原字符串:\n");
for(i=0;i<n;i++)
printf("%c",c[i]);
inv(n,c[n]);
printf("倒序字符串:\n");
for(i=0;i<n;i++)
printf("%c",c[i]);
system("pause");
return 0;
}
void inv(int x,char a[x])
{
int y;
char t;
for(y=0;y<=x/2;y++)
{t=a[y];a[y]=a[x-y-1];a[x-y-1]=t;}
return;
}








