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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alex_oo7
50 / 61 / 4
Регистрация: 18.10.2010
Сообщений: 240
#1

сменить адрес указателя - C++

10.05.2012, 02:49. Просмотров 759. Ответов 1
Метки нет (Все метки)

У меня есть переменная v.
Как сделать так, что бы в некоторый момент времени она равнялась какому-то "своему" значению,
а в другой момент была "привязана" к другой переменной ?

Например:
C++
1
2
3
4
5
6
7
8
9
10
int a = 5;
int b = 7;
//???????
//теперь a = 7
b++;
a = 8;
//???????
//теперь a опять сама по себе, например a = 3
b++
//b = 9, a = 3
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2012, 02:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос сменить адрес указателя (C++):

Сменить адрес указателя - C++
Подскажите пожалуйста, допустим есть 2 массива A и B с 2-я указателями на них a и b. могу ли я сменить адрес указателя а на массив B, после...

Адрес объекта, адрес указателя. Где что находится? - C++
#include <iostream> void Foo(int* val) { std::cout << val << " " << *val << " " << &val << '\n'; } void Bar(int* &val) ...

Узнать адрес указателя - C++
Есть функция в чужой программе, которая в качестве параметров принимает указатель на структуру. Вопрос, как узнать адрес этой структуры,...

Изменить адрес указателя - C++
Подскажите пожалуйста, как изменить не только адрес куда указывает указатель, но и адрес самого указателя Для примера: char...

Получить адрес указателя на функцию - C++
int(*ptr)(int) = &abs; cout << "&abs = " << &ptr << endl; cout << "&ptr = " << endl; Собственно, вопрос в заголовке. Хотя я...

Как узнать адрес указателя? - C++
(void *)str показывает адрес строки, а как узнать адрес указателя? char *str = "bla-bla-bla"; cout << "Value of str is: " << str <<...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Avazart
Эксперт С++
7148 / 5325 / 276
Регистрация: 10.12.2010
Сообщений: 23,574
Записей в блоге: 17
10.05.2012, 05:07 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int a = 5;
int b = 7;
int* p=&a; // указатель на переменную а
//???????
p=&b; //теперь *p = b = 7 (теперь указатель на b)
//???????
b++;     // b=8
*p = 3; // теперь b=3
//???????
p=&a; //теперь *p = a = 5 (сного на а)
*p=6;// a=6
b++ ;
//b = 4,  *p= a = 6
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2012, 05:07
Привет! Вот еще темы с ответами:

Как узнать адрес указателя на char? - C++
Например, вот есть массив символов и указатель. И указателю присваиваем адрес этого массива. А как узнать адрес самого указателя? char...

Как мне конвертировать адрес указателя (например 00A88B68) в тип string ? C++ - C++
вопрос в имени темы

Почему при выводе указателя получаем для char - значение по адресу, а для других типов - адрес - C++
Есть следующий код. Результат работы этой программы представлен на рисунке. Почему при выводе указателя для char возвращается значение, а...

Почему увеличение указателя на sizeof(тип) не тождественно инкременту этого же указателя? - C++
Всем доброго дня.:) Можете обьяснить ,почему при инкриментировании указателя,его значение(адресс) увеличивается на 4 (размер int в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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