No início eu pensei que era pra não gerar um tipo de erro por acessar fora do vetor como em java.
Mas daí,
int a[10];
a[16]=1;
printf("%d",a[16]);
Ele imprime "1" na tela.
Qual a diferença entre eu dar um comando malloc e eu simplesmente acessar a memória como ela já tivesse sido criada neste caso?