Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > ukazateli2


Автор: observateur 27.8.2006, 09:44
У меня возник один вопрос, скажите пожалоста если я пишу код:
Код
            Int var=5;
                 int* ptrvar=&var;
                cout<<ptrvar<<endl;
 

то на экране появляеться  адрес переменного var. 

А почему 
  
Код
       char ch='a';
              char* ptrch=&ch;
             cout<<ptrch<<endl;

таком примере ptrch не дает адрес?

Автор: vinter 27.8.2006, 10:05
Цитата

А почему 
  
код C++    
1:    
2:    
3:    
       char ch='a';    
              char* ptrch=&ch;    
             cout<<ptrch<<endl;    

таком примере ptrch не дает адрес?

 ptrch указатель на строку,  в таких случаях cout выводит строку которая находится по адресу данного указателя..

Автор: MAKCim 27.8.2006, 10:32
делай
Код

...
void* ptrch=&ch;
...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)