|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.01.2012, 20:30 | #1 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Не получается получить значение из функции через указатель
Почему после выхода из функции valuePointer всё равно NULL?
Код:
|
11.01.2012, 20:48 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
потому что вы передаете копию указателя, а не его самого.
более простой пример это Код:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
11.01.2012, 20:56 | #3 | |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
Цитата:
Хм, а на первый взгляд как-то неочивидно (для меня пока-что). Спасибо, заработало. Но пока что-то не совсем осознаю как оно работает и почему передавалась копия указателя. Видимо ещё не всё прочитал по указателям в книге. |
|
11.01.2012, 21:01 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
тут не важно указатель или не указатель.
у вас есть понятие, сама переменная или указатель/ссылка на нее. в первом случае будет копия, во втором соответственно указатель/ссылка через которую и будете менять данные. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
12.01.2012, 00:37 | #5 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
|
12.01.2012, 06:32 | #6 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Если вы будите получать адрес указателя, то выведите не тот адрес, который он содержит, а адрес, по которому, он хранится
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу получить значение от функции | Sauber | Общие вопросы C/C++ | 1 | 16.11.2011 02:33 |
Не удается получить указатель на метод | systemmind | Общие вопросы C/C++ | 1 | 22.09.2011 22:57 |
Создать массив в функции, через указатель. Как? | TwiX | Общие вопросы Delphi | 10 | 01.04.2010 11:36 |
Значение через указатель. | Alex Cones | Общие вопросы Delphi | 8 | 24.01.2010 18:15 |
Работа с TStringList через указатель. | Mixasik | Общие вопросы Delphi | 2 | 08.01.2009 12:51 |