这个程序怎么运行不了?
#include <stdio.h>#define N 4
void main()
{
int a[N],t,i;
int max(int p[],int m);
for(i=0;i<4;i++) scanf("%d",a[i]);
t=max(a,N);
printf("%d",t);
}
int max(int p[],int m)
{
int j=0,q;
q=p[0];
for (j=0;j<m;j++)
if (q<p[j])
q=p[j];
return q;
}
运行时出现 “0x0040f238”指令引用的“0xccccccccc”内存。该内存不能为“written”. 是什么意思啊?