此子程序有什么问题,为什么declaration terminated incorrectly
void qsort(long st, long en);
{
long ii,jj,q,p;
ii=st; jj=en; q=a[(st+en)/2];
do
{
while (a[ii]<q) ii++;
while (a[jj]>q) jj--;
if (ii<=jj)
{
p=a[ii]; a[ii]=a[jj]; a[jj]=p;
ii++; jj--;
}
}
while ii<=jj;
if (ii<en) qsort(ii,en);
if (st<jj) qsort(st,jj);
}
顺便问一下:declaration terminated incorrectly是什么意思?