C语言动态内存释放问题,请高手帮忙看看!
#include "stdio.h"void main()
{
int count, *array;
if((array=(int *)malloc(10*sizeof(int)))==NULL)
{
printf("不能成功分配内存空间");
exit(1);
}
for(count=0;count<=10;count++)
{
array[count]=count;
}
for(count=0;count<10;count++)
{
printf("array[count]=%2d\n",array[count]);
}
free(array);
}
为什么加上free(array);后,出现调试错误警告!