Si no se inicializa
un contador o un total, los resultados de sus programas es probable
que estarán incorrectos. Esto es un ejemplo de un error lógico.
Seleccionar un valor centinela que también pudiera resultar
un valor legítimo de datos.
Cualquier intento de dividir entre cero causar un error fatal.
Es incorrecto utilizar precisión en una especificación
de conversión en la cadena de control de formato de un enunciado
scanf. Las precisiones se utilizan sólo en la especificación
de conversión de printf.
Utilizar números de punto flotante, de tal forma de que se
suponga que están representados con precisión, puede
llevar a resultados incorrectos. Los números de punto flotante
son representados sólo en forma aproxiamada por la mayor
parte de las computadoras.
Intentar utilizar el operador incremental o decremental en una expresión
distinta a la de un nombre simple de variable, es decir, escribiendo
++(x+1) es un error de sintaxis.
Declarar una variable después de que haya sido referenciada
en un enunciado.
Un intento de regresar un valor de una función void o de
utilizar el resultado de una llamada a una función void.
Dado que en el cuerpo de una función llamada los parámetros
de referencia se mencionan sólo por nombre, el programador
pudiera pasar por inadvertido y tratar a los parámetros de
referencia como parámetros en llamada por valor. Esto puede
causar efectos colaterales inesperados, si las copias originales
de las variables son modificadas por la función llamadora.
No inicilizar una variable de referencia al declararse.
Se genera un error de sintaxis al asignar un apuntador de
un tipo a un apuntador de otro tipo, si ninguno de los dos es del
tipo void*.
Desreferenciar un apuntador void *.
|