No pude entender el título.
Pero sobre la pregunta sobre nulo. Nulo se usa en una oración como esta: la variable x tiene un valor nulo. Lo que significa que x aún no ha almacenado nada.
El hecho de que podría haber una posición de memoria donde x apunta cuando no está definido no significa que el significado de nulo cambie.
También tenga en cuenta que nulo no necesita guardarse siempre. Por ejemplo, si un programa dice que va a usar x como variable, x podría estar apuntando a ninguna parte.
- Si Joseph Smith fuera un fraude, ¿cuáles cree que serían sus motivos / intenciones?
- ¿Por qué los ateos en este sitio pierden su tiempo en la sección de teología, gastando su tiempo yendo en contra de un Dios en el que ni siquiera creen?
- ¿Es la muerte de una persona decidida por Dios o simplemente sucede en nuestras situaciones?
- ¿Cuáles son los contraargumentos de la teoría de ‘Jesús como Dios del Sol’?
- ¿Es la teología SUD incompatible con una cierta visión ortodoxa de la expiación?
Explicando mejor, con una versión simplificada de la realidad, un programa mantiene listas de varias cosas, una de ellas es una lista de variables, cada variable tiene un nombre y una dirección de memoria a la que apuntan. Una variable es un nombre legible para una dirección de memoria. Si no desea usar x, puede usar la dirección directa. Pero supongamos que desea utilizar un nombre legible por humanos.
Entonces, lo que quise decir cuando escribí que x podría apuntar a ninguna dirección es que en la lista verías algo como esto:
Nombre dirección
X
y 1
y apunta a la dirección 1, mientras que x apunta a ninguna parte o no apunta.
En algunos idiomas, nulo podría guardarse en esta lista, se vería así:
Nombre dirección
nulo 1
x 1
y 2
o:
Nombre dirección
nulo 1
x nulo
y 2
Las tablas anteriores se implementarán de manera diferente, pero la idea detrás sigue siendo la misma.