请教一个html的问题

#include <stdlib.h>
#include <stdio.h>

#define ONE_K (10)
int main()
{
char *some_memory;
char *scan_ptr;
some_memory =(char *)malloc(ONE_K);
if (some_memory == NULL) exit (EXIT_FAILURE);

scan_ptr =some_memory;
while(1)
{
printf("Memory Address:%d\n",scan_ptr);
*scan_ptr ='\0';
scan_ptr++;
}
exit(EXIT_SUCCESS);
}
我开辟了一个内存空间,大小为10,为什么写的数据远远大于10,才弹出错误呢?

作者: AndrewSong   发布时间: 2011-06-16

scan_ptr只是指针啊。和malloc没关系啊。随便指

作者: eexpress   发布时间: 2011-06-16