С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Эффективный адрес переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решить http://www.cyberforum.ru/cpp-beginners/thread254233.html
Помогите решить.На C. Переменные a,b,c,d обьявить как переменые с плавающей точкой. a=1.1006 b=2.2006 c=3.3006 d=4.4006 Формула во вложенном файле. Заранее спасибо))
C++ bool + int + char в одну переменную Подскаждите кто может, как три разных значения, к примеру : "ВАСЯ", 123, false закинуть в область памяти, на которую указывает указатель. Я делал так: void * p = malloc... http://www.cyberforum.ru/cpp-beginners/thread254226.html
C++ Получить матрицу АВ-ВА
Даны квадратные матрицы А и В порядка N. Получить матрицу АВ-ВА.
C++ Важно
Помогите ,пожалуйста, написать самую простую программу переключения раскладок клавиатуры на С++ в Visual C++...
C++ Седловые точки http://www.cyberforum.ru/cpp-beginners/thread254217.html
я прогу написа, но если в матрице более одной седловой точки или несколько минимальных чисел в одной строке то не работает, помогите пожалуйсто... #include "stdafx.h" #include "stdio.h" #include...
C++ Лабораторная работа\Двумерные массивы Двумерные массивы Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке. Очень жду ваших решений, заранее Огромное спасибо! подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2896 / 1245 / 78
Регистрация: 27.05.2008
Сообщений: 3,405
10.03.2011, 11:19
Ага! Так и должно быть.

А дело здесь вот в чем: хитрый компилятор от MS вокруг каждой переменной в режиме отладки (Debug) создает "буферную зону" и заполняет ее магическим значением 0xCD (а с учетом выравнивания на DWORD - 0xCDCDCDCD), ежли мой склероз мне не изменяет. Где-то в конце функции он проверяет эти значения, и, если паче чаяния не обнаружит там все то же нетронутое магическое число 0xCD, немедленно начнет ругаться - "stack around variable .... was corrupt" - что означает, что в коде имеется баг и ты промахнулся при записи в переменную. В Release это может иметь совершенно фатальные последствия. В Debug же ошибка будет обнаружена.
Ну а в Release этой буферной зоны он не создает - считается, что к релизу все ошибки должны быть устранены.
Во.
4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.