Código
int main(int argc, char** argv) { int *vec3 = NULL; int x; for (x=0; x<5; x++) { vec1[x]=x; } for (x=0; x<5; x++) { *(vec2+x)=x; } for (x=0; x<5; x++) { *(vec3+x)=x; } return 0; }
Pese a que aloque memoria para solo tres elementos, en cada vector, no me tira segmentetion fault, cuando pisa el 4to o 5to elemento del arreglo, ¿Que significa?, ¿Estoy haciendo algo mal sin darme cuenta?, ¿Aloque memoria de mas sin darme cuenta?