Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на массив указателей на объекты, передать в метод объекта https://www.cyberforum.ru/ cpp-beginners/ thread630423.html
Здравствуйте! Нужно решить задачу, есть такой класс. class MyClsDisk { public: void SetDiskOnPurpose(MyClsDisk *p,int ix, MyClsDisk **a) { ...
C++ Адресное пространство
Адрес в сипп является 4байтным числом. Возможно ли модифицировать адрес так, что бы залезть в другие процессы? Или для каждого процесса выделяется "локальное" адресное пространство?
Интерфейс в VS2010 C++
:facepalm:При программировании хочу видеть описание типов, помниться мне что была какая та такая форма интересная например выбераешь мышкой структуру WNDCLASS например и в форме в низу ее свойства...
C++ Как исправлять ошибку? я из книжки выписал первую программу #include <iostream> int main() { cout << "Hello World!\n"; return 0; } компилятор сказал что надо из iostream.h убрать .h что я и сделал но... https://www.cyberforum.ru/ cpp-beginners/ thread630392.html
C++ Указатель на функцию https://www.cyberforum.ru/ cpp-beginners/ thread630387.html
Столкнулся с проблемой передачи функции в функцию как переменной. Не могли бы вы объяснить мне эту тему? Компилятор ругается даже на: void z() { }
C++ Диаграммы в С++
Задача. Даны десять числовых величин. Принимая их сумму за 100 %, построить по выбору пользователя либо круговуб диаграмму, либо столбчатую, показывающую процентное соотношение между данными...
Не могу составить программу для заполнения матрицы по спирали с заданным интервалом между ячейками! C++
Здравствуйте, дорогие форумчане!!! Делаю программу одному другу - он занимается игрой в государственные лотереи и попросил составить ему программу следующего содержания: Дана последовательность...
C++ Перевести код символа числа в число Как средствами с/с++ перевести код символа целого числа в само целое число? char ch; int num; ch = getche(); // в переменную заносится код символа // в переменную num требуется занести целое... https://www.cyberforum.ru/ cpp-beginners/ thread630384.html
C++ Сумма ряда https://www.cyberforum.ru/ cpp-beginners/ thread630378.html
Всем привет, помогите закодить формулу.
C++ Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определителя Задание: Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определитель. Ошибка: Пытался сдать ее, а мне сказали что она неправильна, что после перестановки... https://www.cyberforum.ru/ cpp-beginners/ thread630375.html
2 / 1 / 0
Регистрация: 18.04.2012
Сообщений: 22
29.07.2012, 21:56  [ТС] 0

Значение указателей (*ptr.) на пустые ячейки памяти

29.07.2012, 21:56. Просмотров 1604. Ответов 12
Метки (Все метки)

Ответ

С вопросом номер 3 разобрался.

Уверенно можно сказать, что память не имеет вид "0000...". Да, там действительно что-то другое. Но! Будь там какой-нибудь беспорядочный мусор, то резервируя ячейки памяти до тех, что я использовал ранее, значения указателей менялись бы. Но они не меняются. Тоже примечательно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//выделяем память
    bool *ptrB = new bool;
    signed char *ptrCh = new signed char;
    unsigned char *ptrUnCh = new unsigned char;
    
    //выводим необходимые значения
    cout << "new bool: " << *ptrB << "  0/255" << endl 
        << "new signed char: " << int(*ptrCh) << ",  symbol: " << *ptrCh << endl
        << "new unsigned char: " << int(*ptrUnCh) << ",  symbol: " << *ptrCh << endl;
    
    //чтобы консоль сразу не закрывалась
    system("pause");
 
    //отчищаем память
    delete ptrB, ptrCh, ptrUnCh;
Имеем: http://saveimg.ru/pictures/29-... 3963f1.png

У нас три указателя имеют одно и тоже значение (грубо говоря). Не думаю, что причина тому мусор в памяти. Склоняюсь думать что,
Память в общем случае содержит неопределённые значения, зависящие от реализации компилятора, операционной системы и фазы Луны.
И подтверждается это тем, что компилятор постоянно выкидывает одни те же значения указателей.

С первым и соответственно вытекающим вторым вопросами разобрался.

Вопросов больше нет! Благодарю.

Вернуться к обсуждению:
Значение указателей (*ptr.) на пустые ячейки памяти
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2012, 21:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Значение ячейки памяти через указатель
Хочу узнать значения ячеек памяти на определенном участке. Для этого пробую задать указателю адрес...

Ошибка на стадии выполнения ptr = ptr;
class CObject { friend Parser; // много полей методов, все должны заполняться в парсере } ...

Удвоить значение каждой ячейки памяти в заданном диапазоне
Задание такое Задан адрес памяти Adr1 и число последовательных ячеек N. Удвоить значение каждой...

Получить значение ячейки, зная, что у другой ячейки в этой строке - максимальное значение
Да, может заголовок не очень, но я не знаю как лучше вкратце описать проблему. В общем, у меня...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.