Ich habe jahrelang immer gedacht, dass 0 und NULL eigentlich das gleiche ist. Aber dann hab ich irgendwann mal mit dem Programmieren angefangen und den Unterschied recht schnell gemerkt.
NULL hat gar keinen Wert, also ist nicht existent.
0 dagegen ist einfach der Wert 0.
Ich finde dieses Bild verdeutlich es doch recht gut.