Usar el operador lógico AND (&&), en lugar del operador
AND a nivel de bits (&), y viceversa.
Usar el operador OR lógico (||), en lugar del operador OR
a nivel de bits (|), y viceversa.
El resultado de desplazar un valor queda indefinido si el operando
derecho es negativo o si el operando derecho es más grande
que el número de bits en el cual se almacena el operando
izquierdo.
Intentar tener acceso a bits individuales de un campo de bits como
si fueran elementos de un arreglo. Los campos de bits no son "arreglos
de bits".
Intentar tomar la dirección de un campo de bits (el operador
& no puede ser utilizado en conjunción con campos de
bits, porque estos no tienen direcciones).
Es un error de sintaxis asignar un valor a una constante de numeración
después de haber sido definida.
No establecer a NULL el enlace en el último nodo de una lista.
Suponer que el tamaño de una estructura es simplemente la
suma del tamaño de sus miembros.
No regresar memoria dinámicamente asignada cuando ésta
ya no es necesaria, puede hacer que el sistema se quede sin memoria
prematuramente. Esto se conoce a veces como "fuga de memoria".
Utilizando malloc, liberar memoria no dinámicamente asignada.
Referirse a memoria que ya ha sido liberada.
No definir a NULL el enlace en el nodo inferior de una pila.
No definir a NULL el enlace en el nodo último de una cola.
No definir a NULL los enlaces en los nodos de hoja de un árbol.
|