求大神帮忙解释下这段代码什么意思
#include<stdio.h>#define MAX 50
int insert(int a[],int n,int i,int x)
{
int j;
if(n+1>MAX)
printf("无插入空间\n");
else if(i<1||i>n+1)
printf("插入位置非法\n");
else
{
for(j=n-1;j>i-2;j--)
a[j+1]=a[j];
a[i-1]=x;
n++;
}
return n;
2015-05-03 17:40
2015-05-05 06:24