powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / инкремент значения ссылки
5 сообщений из 5, страница 1 из 1
инкремент значения ссылки
    #34881875
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
передаю ссылку в функцию,
в функции делаю инкремент значения, переданного по ссылке.

как правильно синтактически записать?
Код: plaintext
1.
2.
function (int *i ){
    *i = *i +  1 ;
}

на конструкцию ++(*i) - ругается.

как правильно?
...
Рейтинг: 0 / 0
инкремент значения ссылки
    #34881924
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akalend wrote:

> передаю ссылку в функцию,
Это указатель, а не ссылка...

> как правильно?
*i += 1
кстати, ++(*i) у меня работает без проблем (g++-4.1.2).
--
We are all going to hell and I'm driving the bus
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
инкремент значения ссылки
    #34882135
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErVкстати, ++(*i) у меня работает без проблем (g++-4.1.2).
У меня тоже компилится. VS2008.

2 автор: Вы чем компилируете?
...
Рейтинг: 0 / 0
инкремент значения ссылки
    #34882139
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
#include <stdio.h>
#include <malloc.h>

int main()
{
  int *i;
  i = (int *)malloc(sizeof(int));
  scanf("%d", i);
  
  ++(*i);
  
  printf("%d", *i);
  
}
...
Рейтинг: 0 / 0
инкремент значения ссылки
    #34882244
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akalend пишет:
> передаю ссылку в функцию,
> в функции делаю инкремент значения, переданного по ссылке.

Это указатель, а не ссылка.

> как правильно синтактически записать?
>
> function (int *i ){
> *i = *i + *1*;
> }

Ну так правильно.
Можно еще
*i += 1;
++*i;


> на конструкцию ++(*i) - ругается.

Не должен.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / инкремент значения ссылки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]