这是什么问题啊,请指教
程序代码:
#include<stdio.h> #include<stdlib.h> int max(int b[],int i);//函数声明 int main() { int a[10] = {0}; int i,max = 0; int *p = a; for(i=0;i<10;i++) scanf("%d",p+i); max =max(a,10);//函数调用 printf("%d",max); return 0; } int max(int b[],int i)//输出数组中最大的数 { int temp = b[0],j; for(j=1;j<i;j++) if(temp < b[i]) temp = b[i]; return temp; }