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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
NetGod
93 / 2 / 0
Регистрация: 12.06.2008
Сообщений: 84
#1

Вопрос про указатели - C++

11.08.2008, 14:29. Просмотров 1499. Ответов 5
Метки нет (Все метки)

Код
#include <iostream.h>
int main()
{
int x;
int *Pointer;
pointer = &x;
cout << pointer;
cout << *ponter;
return 0;
}
Теперь вопрос:
Почему оба вывода(cout << pointer; и
cout << *ponter
действуют одинаково?
Ведь код cout << *Pointer говорит о том, что надо вывести значение, на которое указывает адрес, хранимый в указателе Pointer; а код cout << Pointer ведь не должен выводить значение x??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2008, 14:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вопрос про указатели (C++):

Вопрос про указатели - C++
char *a = &quot;s&quot;; 1. Выделяется место в памяти 2. В это место записывается s 3. Указателю a приваивают адрес памяти где храниться s ...

Вопрос про указатели на массивы - C++
В книге написано int a; int *p; p = &amp;a; //У меня выдает ошибку p = &amp;a; //Так работает p = ПОЛУЧИТЬ_адрес_объекта - Это...

Про указатели - C++
Здравствуйте я совсем маленький C++ программер, вот сейчас разбираюсь с указателями. Подскажите пожалуйста. В книге встретил пример,...

Про указатели - C++
В среде C++ Builder разбираюсь с логикой работы с указателями. По определению (в моем его понимании) указатель это адрес в памяти на...

Про указатели . - C++
Всем привет: Продолжаю свою традицию: Вот придумал необычную задачку, может кому то она покажется неинтересной, сложная или простая...

Про массивы и указатели - C++
#include &lt;iostream&gt; using namespace std; int Digit = { {1,8,6,7},{3,2,9,4},{5,1,2,7},{8,6,2,5} }, test; int main() { ...

5
Lord_Voodoo
Супер-модератор
8594 / 2211 / 61
Регистрация: 07.03.2007
Сообщений: 10,766
Завершенные тесты: 1
11.08.2008, 14:36 #2
не знаю, проверил твой код - разные значения... в первом случае адрес возвращается, а во-втором - данные
0
XuTPbIu_MuHTAu
Эксперт С++
2228 / 743 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
11.08.2008, 14:42 #3
Если честно,у меня выводит разные значения=)

....после корректировки синтаксических ерроров...
0
Lord_Voodoo
Супер-модератор
8594 / 2211 / 61
Регистрация: 07.03.2007
Сообщений: 10,766
Завершенные тесты: 1
11.08.2008, 14:43 #4
XuTPbIu_MuHTAu , мне тоже интересно, как он такой код откомпилил, может его код и дает одинаковый результат
0
NetGod
93 / 2 / 0
Регистрация: 12.06.2008
Сообщений: 84
11.08.2008, 14:45  [ТС] #5
Да, спасибо, точно
0
XuTPbIu_MuHTAu
Эксперт С++
2228 / 743 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
11.08.2008, 14:46 #6
Закрою
0
11.08.2008, 14:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2008, 14:46
Привет! Вот еще темы с ответами:

Опят про указатели) - C++
int a = 5; int *b =&amp;a; cout &lt;&lt;*b&lt;&lt;endl; *b++; cout &lt;&lt;*b&lt;&lt;endl; В строке 4 что происходит? По идее если * то мы работаем...

Указатели: правильно ли я понял вопрос? - C++
Есть задание Я написал такой код: #include&lt;iostream&gt; using namespace std; #include&lt;windows&gt; int main() {

Пояснить про указатели и ссылки - C++
есть переменное и указатель.. Значение нашей переменной случайный адрес, Как менять адрес указателя, таким образом, что бы она стала...

Популярно объясните про указатели - C++
Что-то плохо даётся мне тема про указатели. Я хорошо уяснил, что вот так создаётся указатель: int *pointer; Я так же хорошо...


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

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

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