emilang написа:
Да така е. За това се грижи операционната система...
Но в моя случай ограничението е нужно за броя елементи на целочисления масив, защото не ползвам друг и в него вкарвам интове... Не работя със знаков масив, който мога да препълня...
А за целочисления винаги мога да ударя една спирачка в цикъла, в който се пълни...
Едитнах предходното мнение, че имах 1 пропуск. Иначе грижите за паметта,от към операционната система се изчерпват с това тя да задели памет и да върне адрес и после да освободи тази памет. Използването на върнатия адрес вече е изцяло в ръцете на програмиста и той може да омаже всичко и ОС няма да може да му помогне освен да го изхвърли от приложението :) .
Всеки един вид масив може да се препълни без значение какви данни съдържа.
Така или иначе в тази ситуация няма значение. На асемблерно ниво това, което правим е да подадем някаква стойност към акумулатор и после прехвърляме стойността на акумулатора в регистър или памет. Колкото и голяма стойност да предадем на акумулатора той не може да поеме повече, от колкото място има , така че всичко останало се игнорира и се продължава със следващата инструкция.