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

Узнать файловое смещение переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Факторизация методом Шнорра-Ленстры http://www.cyberforum.ru/cpp-beginners/thread1170921.html
Собственно курсач по этому методу. В рунете информации по нему практически нет, но нашёл в какой-то иностранной книге коротенький параграф с описанием алгоритма, перевёл. Вот он: Будем пытаться...
C++ Описать тип TDate — запись с полями целого типа Day (день), Month (месяц) и Year (год) — и функцию LeapYear(D) Описать тип TDate — запись с полями целого типа Day (день), Month (месяц) и Year (год) — и функцию LeapYear(D) логического типа с параметром типа TDate, которая возвращает True, если год в дате D... http://www.cyberforum.ru/cpp-beginners/thread1170919.html
C++ Разбитие массива на некое количество подмассивов одинаковой длинны
Здравствуйте. Для решения моей основной задачи требуется разбитие массива на некое количество подмассивов одинаковой длинны. Проблема в том, что конечный подмассив может быть заполнен не полностью,...
Как назвать переменную именем, введенным пользователем? C++
Недавно начал изучать C++. Скажите пожалуйста, как назвать переменную значением из другой переменной? Вот код простой программы и как сделать чтобы она работала? #include <iostream> using...
C++ Использование класса ORDER http://www.cyberforum.ru/cpp-beginners/thread1170899.html
Следующие задания требуется решить с использованием классов. При этом обязательно оформить методы для выполнения каждого из действий: по вводу данных, выводу их в файл, чтению данных из файла и...
C++ Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали Задание: Определить, является ли заданная квадратная матрица А(5,5) симметричной относительно главной диагонали. Написать два варианта программы: без применения указателей и с указателями. Первый... подробнее

Показать сообщение отдельно
ValeryS
Модератор
7007 / 5345 / 527
Регистрация: 14.02.2011
Сообщений: 18,043
09.05.2014, 20:19
Цитата Сообщение от A_N_A_N_A_S Посмотреть сообщение
Я знаю что это адрес переменной только для виртуального адреса он большеват немного
переведи

переменная a образуется в стеке, в исполняемом коде её нет и быть не может
она образуется только при работе программы

если бы ты написал так
C++
1
2
3
4
5
6
7
  int a = 5;
void main()
{
 
   cout << hex << &a;
   system("pause");
}
или так
C++
1
2
3
4
5
6
void main()
{
  static int a = 5;
   cout << hex << &a;
   system("pause");
}
то переменная появилась бы в исполняемом коде
но её адрес мало бы что дал
потому что у PE файла есть заголовок, загружается это все в память загрузчиком, который может менять адреса
следовательно тебе нужно смешение от начала блока

такие веши делаются дизасемблированием
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru