Mno, tak jsem konečně přišel na to, v čem to je. Resp. jsme se to nedávno učili ve škole: ano, Linux si chrání paměť. Problém je ale v tom, že když se alokuje paměť, systém ji přidělí např. 1/2 MB. Já (program :3) při op. new/fci malloc dostanu pointer na začátek této oblasti a příště, až se bude alokovat, využije se (new/malloc) další část tohoto bloku paměti atd., dokud nějaký je. Takže když čtu za hranice pole, pořád mohu číst v poli, které má přidělen můj program a proto se nic neukončuje a chyba nastává až když se překročí celkově celý naalokovaný blok.
Pokud se mýlím, pls, opravte mě, v opačném případě žádám buď o informování, jak mám změnit název tématu (asi jsem ňák natvrdlý, pořád jsem na to nepřišel), nebo aby to udělal nějaký admin a přidal "[vyřešeno]".
Dík.