por
pobrecito hablador
el Lunes, 20 Julio de 2009, 00:11h
(#1160772)
Bueno, para hacer eso no necesito hacer *(NULL + 0x00H) =...;, me basta con hacer *(0x00H =...; (realmente, ni siquiera eso, porque la interrupción que quiero capturar estará definida como una constante y todo quedará mucho más mono y legible). Ves? Sin necesidad de desreferenciar un puntero nulo.
Comprobar si algo es nulo (máxime para devolver error si lo es!) después de haberlo desreferenciado, es un error de novato. Punto. Porque aunque al final sea lo que se quiera hacer, hay otros modos más legibles y directos de hacerlo. Porque por convención cero es una dirección no válida y no se desreferencia, lo que hace que el código que lo desreferencia sea aconvencional: ilegible.
Re:Para mí eso un error de código
(Puntos:0)Comprobar si algo es nulo (máxime para devolver error si lo es!) después de haberlo desreferenciado, es un error de novato. Punto. Porque aunque al final sea lo que se quiera hacer, hay otros modos más legibles y directos de hacerlo. Porque por convención cero es una dirección no válida y no se desreferencia, lo que hace que el código que lo desreferencia sea aconvencional: ilegible.