#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;
}
Run Code Online (Sandbox Code Playgroud)
当我没有分配足够的内存时,为什么这个打印出10?我很确定我在指针等方面缺少一些重要的东西.
谢谢你的帮助