Zitat von
Pseudemys Nelsoni:
frag ich mich, wer oder was die restlichen zeichen nachher aus dem string freigibt. hmm... also die nach dem gesetztn #0
Das macht der Code, der den Speicher für deinen String ursprünglich allokiert hat. Der schaut nämlich nicht nach dem von dir eingestreuten #0, sondern nimmt einfach die Größenangabe, die er sich gemerkt hat.
Zitat von
Pseudemys Nelsoni:
Wann würden AVs auftreten?
Als ich mich noch mit solchen Fragen beschäftigt habe, da gab es eine global bzw. local descriptor table, in der Prozessor und MMU informiert wurden, welche Zugriffe auf welchen Speicher erlaubt sind. Ein Zugriff auf die falschen Adressen sollte vom
OS erkannt und gemeldet werden.
marabu