Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2012, 10:34
marvicekl
 
Fecha de Ingreso: mayo-2012
Mensajes: 12
Antigüedad: 12 años
Puntos: 0
Clasificacion de errores de memoria (En este caso usando C)

Hola

Necesito saber disitintos tipos de errores en ejecucion que puedo obtener, y tengo unos cuantos pero no se si son completos o incluso repetidos, ademas necesitaria el nombre correcto en ingles, ya que no lo tengo claro en todos los casos:

Los ejemplos que yo tengo para punteros son: En este caso yo uso C

//Es un error desreferenciar un puntero con valor NULL, (segmentation fault)
int *ip = NULL;
printf("ip%d",ip)

//unexpected behavior ?
int *ip;
printf("ip%d",ip)

//Potencialmente mas grave es modificar un área de memoria que no fue definida explicitamente

//memory area undefined modified?
int *ip;
*ip = 10; //crash

Pero no se si en realidad estos tipos de errores al final serian lo mismo o se pueden considerar diferentes, como los llamariais en ingles de una forma adecuada
y si sabeis alguno mas

que tipos de errores considerariais memory crash:
overflow
y estos ejemplos con punteros
mala utilizacion de free o malloc

teneis idea de alguno mas
o algun libro donde se haga un buen resumen de esto, y si es en ingles mejor..

yo he encontrado alguna cosa como por ejemplo:
http://www.fing.edu.uy/inco/cursos/prog3/utils/Punteros.pdf

Muchas gracias de antemano