Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / инкремент значения ссылки / 5 сообщений из 5, страница 1 из 1
19.10.2007, 18:28:27
    #34881875
akalend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инкремент значения ссылки
передаю ссылку в функцию,
в функции делаю инкремент значения, переданного по ссылке.

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

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

как правильно?
...
Рейтинг: 0 / 0
19.10.2007, 18:44:16
    #34881924
ErV
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
19.10.2007, 22:05:04
    #34882135
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инкремент значения ссылки
ErVкстати, ++(*i) у меня работает без проблем (g++-4.1.2).
У меня тоже компилится. VS2008.

2 автор: Вы чем компилируете?
...
Рейтинг: 0 / 0
19.10.2007, 22:06:55
    #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
20.10.2007, 00:19:56
    #34882244
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
инкремент значения ссылки
akalend пишет:
> передаю ссылку в функцию,
> в функции делаю инкремент значения, переданного по ссылке.

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

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

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


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

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


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