Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2016, 16:41   #1
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию увеличить значение указателя через функцию

В общем, мне надо чтобы функция test увеличила значение указателя и для этого я передаю функции указатель на указатель:

Код:
void test(char **p)
{
*p++;
}

int main()
{
char str[256]="lol";
char *p;

p=str;
test(&p);
printf(p);
}
Думал что программа напечатает на экране ol вместо lol, но вот почему-то все равно печатает lol.
Артэс вне форума Ответить с цитированием
Старый 25.12.2016, 17:09   #2
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Код:
(*p)++;
Croessmah вне форума Ответить с цитированием
Старый 25.12.2016, 17:28   #3
Артэс
Форумчанин
 
Регистрация: 05.06.2007
Сообщений: 529
По умолчанию

Блин, так и думал что что-то со скобками будет связано, благодарю!
Артэс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача в функцию указателя на функцию C Jar Помощь студентам 3 03.05.2014 16:27
Инициализация указателя на функцию 8Observer8 Общие вопросы C/C++ 6 01.06.2012 14:42
передача в функцию указателя на начало массива dasvex Помощь студентам 4 28.08.2011 09:29
Передача указателя на массив в функцию loser Общие вопросы C/C++ 2 19.02.2010 19:41
передача указателя в функцию arturka Помощь студентам 3 06.07.2008 00:25