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

Бесконечные адреса одной переменной. МоСК кипит... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерфейс,график,среднее геометрическое,случайные числа http://www.cyberforum.ru/cpp-beginners/thread209897.html
Здравствуйте. Помогите пожалуйста с комментариями к программе. Есть код программы,но не понимаю ход решения. Плохо знаю Си. Напишите пожалуйста комментарии к функциям что они делают и как. Заранее...
C++ Массивы. Включение нового элемента. Подскажите, пожалуйста, как исправить. Вставляет элемент, вправо сдвигает, но последний элемент затирает. #include <iostream.h> #include <conio.h> #include<windows.h> const BUFFLEN = 1000;... http://www.cyberforum.ru/cpp-beginners/thread209885.html
C++ Фундоментальные циклы графа
Нужна программа на C\C++.по фундоментальным циклам графа,есть прога подобная на паскале но она у меня почемуто не работает...хотя пример взят из книжки где автор утверждает что она работает))) вот...
Статический массив большого размера C++
Здраствуйте, скорее всего данная проблема у многих есть, этот код вызывает ошибку на этапе исполнения #include <windows.h> int main() { int qq; Sleep(2000); } ,
C++ Найти повторение в строке http://www.cyberforum.ru/cpp-beginners/thread209870.html
Найти наиболее длинную последовательность символов в строке. к примеру const char* str="aabcedddddf". Указатель должен встать на d. Спасибо! Добавлено через 52 минуты Имеется ввиду наиболее...
C++ Как найти среднее арифметическое значение элементов Как найти среднее арифметическое значение элементов: 1) главной диагонали массива 2) побочной диагонали массива подробнее

Показать сообщение отдельно
Japanese
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 128

Бесконечные адреса одной переменной. МоСК кипит... - C++

13.12.2010, 13:54. Просмотров 384. Ответов 7
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
 
 
int main()
{
    int * pAddressOne;
    int * pAddressTwo;
    int * pAddressThree;
    int * pAddressFour;
    int * pAddressFive;
    int Value = 7;
 
    cout << "Value: \t\t" << Value << endl;         // Выводим на экран значение переменной Value - 7
    cout << "Value: \t\t" << &Value << endl;        // Выводим на экран адрес по которому лежит значение переменной Value 
    
    pAddressOne = &Value;                   // Присваиваем адрес переменной Value указателю №1
    cout << "pAddressOne: \t" << pAddressOne << endl;       
 
    pAddressTwo = pAddressOne;              // Присваиваем значение указателя №1 указателю №2
    cout << "pAddressTwo: \t" << &pAddressTwo << endl;
 
    pAddressThree = pAddressTwo;                // Присваиваем значение указателя №2 указателю №3
    cout << "pAddressThree: \t" << &pAddressThree << endl;
 
    pAddressFour = pAddressThree;               // Присваиваем значение указателя №3 указателю №4
    cout << "pAddressFour: \t" << &pAddressFour << endl;
 
    pAddressFive = pAddressFour;                // Присваиваем значение указателя №4 указателю №5
    cout << "pAddressFive: \t" << &pAddressFive << endl;
 
    cout << "*pAddressFive: \t" << *pAddressFive << endl;   // Выводим на экран значение хранащееся
                                // по адресу который был присвоен указателю №5
    
    getch();
    return 0;
}
Результат выполнения данной программы:

Value: 7
Value: 003DF7D8
pAddressOne: 003DF7D8
pAddressTwo: 003DF808
pAddressThree: 003DF7FC
pAddressFour: 003DF7F0
pAddressFive: 003DF7E4
*pAddressFive: 7

Вопрос:
Выводить адреса в которых все время будет содержаться значение 7 можно бесконечно?
Каждый адрес имеет свой собственный адрес? Если так, то получается что наша переменная (Value) имеет бесконечность второстепенных адресов? Но это какбэ невозможно, памяти нехватило бы никакой
Объясните пожалуйста что тут к чему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru