大家帮我看看,错在哪里?
c语言吧
全部回复
仅看楼主
level 4
talenthuihui 楼主
main()
{
void nba(int *cba,int z);
int i,*s;
int a{1,2,3,4,5,6,7,8,9,0};
*s=a[10];
nba(*s,10);
for(i=0;i<10;i++)
  printf("%d",a[i]);
  printf("\n");
}
void nba(int *cba,int z)
 {
  int m=0,n=z-1,w;
   while(m<n)
    {
     w=cba[m];
     cba[m]=cba[n];
     cba[n]=w;
     m++;n--;
      }
    return;
  }

2009年10月22日 04点10分 1
level 0
#include <stdio.h>
int main(void)

    void nba(int *cba,int z);
    int i,*s;
    int a[10] = {1,2,3,4,5,6,7,8,9,0};
    s=a[0];
    nba(s,10);
    for(i=0;i<10;i++)
    {
        printf("%d",a[i]);
        printf("\n");
    }
    return 0;
}
void nba(int *cba,int z)

    int m=0,n=z-1,w;
    while(m<n)
    {
        w=cba[m];
        cba[m]=cba[n];
        cba[n]=w;
        m++;n--;
    } 
}
2009年10月22日 07点10分 2
level 0
更正
s=a[0]; ---> s=&a[0];
2009年10月22日 07点10分 3
1