( TCH | 2021. 04. 17., szo – 16:23 )

A memóriahozzáférési hibát az okozza, ha hozzá nem férhető memóriacímhez próbálunk hozzáférni és a memóriavédelem tarkónlövi a programot. Van C64-en memóriavédelem? Van ott hozzá nem férhető cím? Tök mindegy, hogy a pointerünk mit tartalmaz, a lényeg, hogy olyan memóriacímre mutat, amit a memóriavédelem fog meghiúsítani (SIGSEGV). Ha a memóriavédelem nem lép közbe, akkor crash sem lesz.

Érdekes, eddig az volt a mantra, hogy ez a nyelv jobban tudja, mint a programozó, meg mindentől megvéd. Most meg egy szimpla safe mode-i pointervalidáció nem fér bele, hogy amit ott safe módban át akarunk adni, ahhoz van nekünk hozzáférésünk, vagy sem?