Переполнение буффера?
От: kisatomsk  
Дата: 18.01.06 09:01
Оценка:
Короче говоря вопрос дурацкий, но меня как начинающего интересует. Вобщем пытался эмулировать переполнение буффера (в реалии стека) но ничего не вышло, значение возвращаемое функцией не изменилось. Что в этом коде не так? Опции защиты буфера в компиляторе выключены.


#include <iostream>
using namespace std;

int func(void){
    char b[2]={'A','B'};
    int n=10;
    b[2]='C'; //Переполнение
    return n;
    }

void main(void){

    cout << func(); //Возвращает 10, почему ни мусор или код символа 'C'
    
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.