Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Оператор получения адреса / 5 сообщений из 5, страница 1 из 1
20.12.2017, 01:47
    #39572404
l-evgene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор получения адреса
Здравствуйте.
Подскажите, как преобразовать результат операции получения адреса в текст.
Вот так получается:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
int main()
{
	int a = 1;
	cout << "&a = " << &a << "\n";
	//char *b = &a;
	//cout << "b = " << &a << "\n";
	system("pause");
	return 0;
}

а вот так - нет:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
int main()
{
	int a = 1;
	cout << "&a = " << &a << "\n";
	char *b = &a;
	cout << "b = " << b << "\n";
	system("pause");
	return 0;
}

Какой тип данных возвращает эта операция: &a ?
...
Рейтинг: 0 / 0
20.12.2017, 02:04
    #39572405
ptr128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор получения адреса
l-evgeneКакой тип данных возвращает эта операция: &a ?
Указатель на int.
...
Рейтинг: 0 / 0
20.12.2017, 05:51
    #39572420
m_Sla
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор получения адреса
l-evgene,

Вывод на экран http://www.cplusplus.com/reference/cstdio/printf/
Код: plaintext
1.
printf("%lld", b);


Преобразование в std::string http://www.cplusplus.com/reference/string/to_string/
Код: plaintext
1.
string s = to_string( (long long)b );



По сути &a -> 32/64 битное беззнаковое целое
...
Рейтинг: 0 / 0
20.12.2017, 06:51
    #39572433
l-evgene
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор получения адреса
m_Sla, спасибо.
...
Рейтинг: 0 / 0
22.12.2017, 22:02
    #39574698
д0кХ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор получения адреса
m_Slal-evgene,

Вывод на экран http://www.cplusplus.com/reference/cstdio/printf/ [src c++]
printf("%lld", b);




man printf p
The void * pointer argument is printed in hexadecimal (as if by %#x or %#lx).
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Оператор получения адреса / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]