【发布时间】:2010-10-29 13:44:31
【问题描述】:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *numeros = malloc(sizeof(int) * 3 * 3);
numeros[900] = 10;
printf("%d", numeros[900]);
free(numeros);
return 0;
}
当我没有分配足够的内存时,为什么会打印出 10? 我很确定我在指针/等方面遗漏了一些重要的东西。
感谢您的帮助
【问题讨论】: