Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
asm
62 / 35 / 1
Регистрация: 05.10.2011
Сообщений: 137
#1

указатель не меняется после выхода из ф-ции - C++

17.01.2012, 18:31. Просмотров 396. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
void changePionter(char *p) { p=NULL; }
int main()
{       
    char u='F';
    char *p= &u;
    changePionter(p); 
// *p=='F';
// a надо (p==0), как сделать? (да так, чтобы ф-ця возвращала void)
    ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2012, 18:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос указатель не меняется после выхода из ф-ции (C++):

Почему указатель теряет свои значения после выхода с метода, память выделена динамически - C++
#include <iostream> using namespace std; void sqr( int* a, int length ); int main() { int *a = new int; int length =...

Указатель,принимающий значение ф-ции strstr() - C++
#include <iostream> #include <windows.h> using namespace std; int main() { SetConsoleOutputCP(1251); ...

Меняется указатель? - C++
Привет всем. Поставил себе задачу, вытащить из одной игры данные (здоровье, деньги, уровень), и отображать их параллельно в программе, с...

Передача ф-ции как параметра другой ф-ции - C++
struct pupil{ char surname; int school; int answer; int num; } tmp, a; int usl(int i, pupil a) { }

Методы принимают в качестве аргумента простой указатель, как тогда меняется содержимое строки? - C++
Уже "достали" указатели, недавно разбирал односвязный список и там для того, чтобы изменить значение указателя в функцию передавали...

Ошибка после выхода из программы - C++
Здравствуйте, написал такой код #pragma once #include <iostream> #include <string> #include <Windows.h> using namespace...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
17.01.2012, 18:39 #2
C
1
2
3
4
void changePionter(char **p) { *p=NULL; }
//...
changePionter(&p);
//...
Melkor
30 / 30 / 1
Регистрация: 15.12.2011
Сообщений: 108
17.01.2012, 18:41 #3
C++
1
void ChangePointer(char*& p){p = null;}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2012, 18:41
Привет! Вот еще темы с ответами:

Ошибка после выхода из программы - C++
Всем доброго времени суток! Помогите, плиз, решить проблему!!! Есть программа, в которой у меня динамический массив, и я хочу добавить в...

После выхода из цикла for значение зануляется и не возвращается - C++
Здравствуйте. Я учу с С++ недавно, может быть мой вопрос тупой, но нигде больше не нашёл такого.. Писал прогу для вывода степени 2ки, но...

После выхода из функции, чтобы матрица не изменялась - C++
Как сделать так, чтобы передать матрицу в функцию, в функции матрицу изменить (поменять элементы матрицы симметрично относительно побочной...

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


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

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

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