小白求解。。这个代码怎么错了? 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; }