求找错。。这个程序指针好像无法正确指向数组
程序代码:int i,b[6];
int *p;
for(i=0;i<6;i++)
scanf("%d",b[i]);
printf("\n");
p=b;
caidan();
int m;for(;;)
{
scanf("%d",&m);
switch(m)
{ case '1': yi(p);printf("请选择功能项:");break;
case '2': er(p);break;
case '3':san(p);break;
case '4':si();break;
case '5':tuichu();break;
default:('\a');
}
}
}
void caidan()
{ printf("主菜单形式如下:\n1、排序\n2、阶乘\n3、平均数\n4、闰年\5、退出\n请输入菜单号:\n");}
void yi(int b[])
{
int i, j,t;
for(i=0;i<6;i++)
scanf("%d",b[i]);
printf("\n");
for(j=0;j<5;j++)
for(i=0;i<5;i++)
if(b[i]>b[i+1])
{t=b[i];b[i]=b[i+1];b[i+1]=t;}
printf("请从小到大输出排序数:");
for(i=0;i<6;i++)
printf("%5d",b[i]);
printf("\n");
}










头文件哪去了,main函数也没看见