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

Не могу разобраться с указателями! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание классов и объект. Основные приемы работы с классами и объектами http://www.cyberforum.ru/cpp-beginners/thread1016300.html
№1 1. Объявить класс по приведенному ниже заданию в соответствии с номером варианта и определить для него конструктор по умолчанию, конструктор инициализации и конструктор преобразования. 2....
C++ Составить программу, которая по заданной строке S1 строит новую строку, полученную из S1 Ввести строку символов S1. Выполнить следующие действия: Составить программу, которая по заданной строке S1 строит новую строку, полученную из S1: 1) удалением из S1 всех цифр; 2) переворачиванием... http://www.cyberforum.ru/cpp-beginners/thread1016292.html
C++ Множественное наследование
№5 необходимо создать две программы, которые иллюстрировали бы оба приведенных выше примера множественного наследования. Создать динамический массив объектов, инициализировать его. ...
C++ Как добавить программу в автозагрузку?
Здравствуйте. Мне необходимо добавить свою программу в автозагрузку. Чтобы не было тупых вопросов, вроде: ,,А для чего тебе это? Вирус что ли?,, сразу говорю для чего мне это надо: хочу создать...
C++ подправить http://www.cyberforum.ru/cpp-beginners/thread1016265.html
#include <iostream> #include <iomanip> using namespace std; int main() { setlocale(LC_ALL, "rus"); int array, n; cout << "Количсевтво элементов массива: "; cin >> n; cout <<...
C++ В чем ошибка? Компилирую в Visual Studio C++ #include <iostream> #include <windows.h> #include <math.h> #include <locale.h> using namespace std; int main() { setlocale(0,"Russian"); int n; подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
23.11.2013, 15:08
Цитата Сообщение от Kosmonaftus Посмотреть сообщение
0012FF78
0012FF7C
Что это за такое?
Это адрес, который хранит переменная-указатель. Указатель это не ярлык. Это переменная, хранящая адрес чего-либо. Значение указателя - адрес. Ты его и вывел.
Цитата Сообщение от Kosmonaftus Посмотреть сообщение
не получилось 2004 как он пишет?
Потому что ++ относится к указателю. То есть, увеличивает адрес на определенное значение в зависисмости от типа данных.
Цитата Сообщение от Kosmonaftus Посмотреть сообщение
Но причем тут 2004?
При том, что используетс я тип int. В общем случае его размер равен 4 байтам. Поэтому инкремент уВеличит значение указателя не на 1, а на 4. Чтобы он указывал, вдруг, не в середину твоего int'а.
2000 Шилдт пример в качестве примера адреса. Если адрес был 2000 в указателе, то станет 2004. Посчитай разницу у себя в адресах. Получишь, тоже 4
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru