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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Интерфейс,график,среднее геометрическое,случайные числа http://www.cyberforum.ru/cpp-beginners/thread209897.html
Здравствуйте. Помогите пожалуйста с комментариями к программе. Есть код программы,но не понимаю ход решения. Плохо знаю Си. Напишите пожалуйста комментарии к функциям что они делают и как. Заранее благодарен! #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <string.h> bool check_signs(char a,char *signs)
C++ Массивы. Включение нового элемента. Подскажите, пожалуйста, как исправить. Вставляет элемент, вправо сдвигает, но последний элемент затирает. #include <iostream.h> #include <conio.h> #include<windows.h> const BUFFLEN = 1000; char BUFF; int Start; char* Rus(char* in) http://www.cyberforum.ru/cpp-beginners/thread209885.html
Статический массив большого размера C++
Здраствуйте, скорее всего данная проблема у многих есть, этот код вызывает ошибку на этапе исполнения #include <windows.h> int main() { int qq; Sleep(2000); } ,
C++ Найти повторение в строке
Найти наиболее длинную последовательность символов в строке. к примеру const char* str="aabcedddddf". Указатель должен встать на d. Спасибо! Добавлено через 52 минуты Имеется ввиду наиболее длинную последовательность одинаковых символов в строке...:)
C++ Как найти среднее арифметическое значение элементов http://www.cyberforum.ru/cpp-beginners/thread209850.html
Как найти среднее арифметическое значение элементов: 1) главной диагонали массива 2) побочной диагонали массива
C++ Операторы цикла (while, do...while) Вводится точность e. Вычислить сумму ряда (LR2). Вычисления продолжать до тех пор, пока очередное слагаемое не станет меньше e. подробнее

Показать сообщение отдельно
Japanese
 Аватар для Japanese
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 120
13.12.2010, 13:54     Бесконечные адреса одной переменной. МоСК кипит...
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) имеет бесконечность второстепенных адресов? Но это какбэ невозможно, памяти нехватило бы никакой
Объясните пожалуйста что тут к чему
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru