Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как коректно получить адрес? 
:(
    Опции темы
Baton2007
Дата 6.4.2008, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Есть программа в которой нужно вывести адреса переменных на экран я вывел 2 адреса , а вот адрес переменной типа char  выводится не коректно в чем проблема???????????

Код

#include <iostream.h>

int main()

{

int one=-235;
float two=0.003;
char three='P'; 

int *x;

x=&one;

cout<<"Adres x= "<<x;
cout<<"\n";

float *y;
y=&two; 

cout<<"Adres  y= "<<y; 
cout<<"\n";
char *z;
z=&three; 
cout<<"Adres  z= "<<z; 
cout<<"\n";




}



PM MAIL   Вверх
archimed7592
Дата 6.4.2008, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93



Цитата(Baton2007 @  6.4.2008,  16:20 Найти цитируемый пост)
char *z;
z=&three; 
cout<<"Adres  z= "<<z; 
cout<<"\n";

Код

void *z;
z=&three; 
cout<<"Adres  z= "<<z; 
cout<<"\n";


 ! 
archimed7592
Baton2007, постарайся воздержаться от миллиона вопросительных знаков(вообще любых знаков препинания) подряд. По крайней мере в заголовке теме это недопустимо.


Добавлено через 2 минуты и 4 секунды
Цитата(Baton2007 @  6.4.2008,  16:20 Найти цитируемый пост)
в чем проблема?

В том, что char * воспринимается как NTBS...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Baton2007
Дата 6.4.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Все спасибо учту.
PM MAIL   Вверх
JackYF
Дата 6.4.2008, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 6
Всего: 162



Цитата(archimed7592 @  6.4.2008,  15:25 Найти цитируемый пост)
В том, что char * воспринимается как NTBS... 

null-terminated byte string?




--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
bsa
Дата 6.4.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(archimed7592 @ 6.4.2008,  16:25)
Цитата(Baton2007 @  6.4.2008,  16:20 Найти цитируемый пост)
в чем проблема?

В том, что char * воспринимается как NTBS...

Выпендрился?  smile 

Baton2007
archimed7592 хотел этим сказать, что char* воспринимается, как строка в стиле языка Си, поэтому выводится как текст, на который она указывает:
Код
#include <iostream>
int main()
{
      const char *s = "some text";
      std::cout << "This is C string: " << s << std::endl;
      std::cout << "This is address of that string: " << static_cast<const void*>(s) << std::endl;
}

PM   Вверх
archimed7592
Дата 6.4.2008, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 6
Всего: 93




Цитата(JackYF @  6.4.2008,  16:32 Найти цитируемый пост)
null-terminated byte string?

Она самая smile.

Цитата(bsa @  6.4.2008,  16:34 Найти цитируемый пост)
Выпендрился?

Хотел время на тыкании клавиш съэкономить да вот не вышло smile.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0530 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.