Форум программистов, компьютерный форум CyberForum.ru

Как инициализировать указатель произвольным адресом? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что происходит с освободившейся от указателей памятью? [gcc-4.7.2] http://www.cyberforum.ru/cpp-beginners/thread833310.html
Что происходит в следующих случаях с памятью выделенную под переменные? 1) Объявление в операторных скобках: { int variable; } 2) Присвоение адреса указателю: int *i_var; { int variable = 5;
C++ Передача Указателя На Двумерный Массив В Функцию Как изменить код, чтобы массив объявлялся в main() и передавался в input_strings(). Код: #define MAXLENGTH 129 #define MAXSIZE 20 char arr_str; int input_strings(){ int i,n; http://www.cyberforum.ru/cpp-beginners/thread833308.html
C++ Не сортирует.В чем ошибка?
и ещё нужно добавить средний бал по каждому студенту #include <iostream> #include <string.h> #include <cstring> #include <stdio.h> #include <fstream> #include <sstream> #include <conio.h> using namespace std; class table
Как зная площадь треугольника установиться его координаты. C++
Как зная площадь треугольника установиться его координаты. Естественно любые. Например площадь = 5 тогда координаты : 0 0 4 2 5 0
C++ Функции. Написать функцию, удаляющую элемент массива http://www.cyberforum.ru/cpp-beginners/thread833276.html
Написать функцию, удаляющую элемент массива. Все элементы после него сдвигаются на один влево, а последний равен нулю.
C++ Сортировка, метод шелла Всем доброй ночи, задача, дан список студентов и у каждого 5 оценок, отсортировать сумму оценок по убыванию и данные в новый файл, вот мой код. Помогите исправить ошибку #include <iostream> #include <fstream> #include <string> #include <iomanip> using namespace std; ifstream in("input.txt"); ofstream out("output.txt"); подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
10.04.2013, 12:56     Как инициализировать указатель произвольным адресом?
Цитата Сообщение от Pure Посмотреть сообщение
Может по твоему данная функция оси расположена по физическому адресу ОЗУ?
В dosе разве что, или ещё на какой однозадачной системе, но ведь и оператор разыменования принимает тоже виртуальный адрес и в данном случае он постоянный.

Добавлено через 1 минуту
Цитата Сообщение от Pure Посмотреть сообщение
Виндовс, как и, предполагаю, линукс не дают доступа к железу. Все виртуальщина уж давно
Любой виртуальный адрес соответствует какому то физическому адресу, в данном случае соответствие однозначно для конкретного экземпляра оси, инфа же располагается в ОЗУ, ПЗУ, или ещё какой физической памяти. Другой вопрос, что конкретно 0xF0 может и не существовать.

Добавлено через 5 минут
Почитай ка про алгоритм виртуализации адресов, он построен только на операциях с самим адресом и каталогами страниц, но не занимается формированием инфы, по данному адресу расположенной, когда физический адрес получен, доступ происходит в физическую же память, а пока адрес не выдан, можно подкачать соответствующую страницу.

Добавлено через 6 минут
Даже на винде так. А ведь есть ещё контроллеры и сигнальные камушки без страничной памяти, там адреса сразу физические. Так что пока целевая система не названа, нельзя утверждать, что адрес виртуальный, или не принадлежит ОЗУ.

Добавлено через 2 минуты
В общем случае может быть всё, что угодно.
 
Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru