С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Jillian
3 / 3 / 1
Регистрация: 28.04.2011
Сообщений: 28
#1

Передача параметров в функцию по адресу - C++

21.05.2012, 19:57. Просмотров 992. Ответов 1
Метки нет (Все метки)

Привет! Помогите, пожалуйста, исправить ошибку.
Конкретного задания нет, это пример передачи параметров в функцию по адресу.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h> 
void f(int i, int * j, int& k) ; 
int main(){ 
int i = 1, j = 2, к = 3; 
cout «"i j k\n"; 
cout «i «’ ‘« j « ' '« к «'\n'; 
f(i, &j,k); 
cout « i «’ ‘« j « ' '« к ;
 return 0 
} 
void f(int i , int * j , int& k){ 
i++; (*j)++; k++; 
}
В результате должно получиться:
i j k
1 2 3
1 3 4
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2012, 19:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача параметров в функцию по адресу (C++):

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

Передача параметров в функцию - C++
Толи я чего-то туплю, толи всё же в мейн ошибка. Итак: есть функция, которая должна сообщать о результатах поиска изменением переменных...

Передача параметров в функцию - C++
void f(int a) ; // передача по значению void f(int *a);//передача по ссылке void f(int &amp;a) ; // а если так написано - что это...

передача параметров в функцию - C++
Здарвствуйте! Неделю изучаю С++, и в книге по которой изучаю сказано: &quot;Передавать параметры по значению только при необходимости и...

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

Передача параметров в функцию - C++
Добрый вечер Не получается передать в функцию массив выдает ошибку #include &lt;cstdio&gt; struct morse_code { const char*...

1
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
21.05.2012, 20:03 #2
у вас не было using namespace std
и какие-то левые символы вместо << ' и переменная k

вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
void f(int i, int * j, int& k);
 
int main()
{ 
  int i = 1, j = 2, k = 3; 
  cout << "i j k\n"; 
  cout << i << ' ' << j << ' ' << k << '\n';
  f(i, &j, k); 
  cout << i << ' ' << j << ' ' << k << '\n';
  return 0;
}
 
void f(int i , int * j , int& k)
{ 
  i++;
  (*j)++;
  k++; 
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2012, 20:03
Привет! Вот еще темы с ответами:

Передача параметров в функцию - C++
Люди помогите, пожалуйста. Есть такая простая задачка: В одномерном массиве, состоящем из n элементов вычислить произведение...

Передача параметров в функцию - C++
Кто может подсказать как работает метод __fastcall.И как связан стэк и управление им в с++(желательно на Visual C++.NET

Передача параметров в функцию - C++
Как понять , что передаётся в функцию при такой записи : void Fun(str* &amp;r) при этом есть такие данные: struct str {int b; ...

Передача параметров в функцию по умолчанию - C++
Передача параметров в функцию по умолчанию. Написать встроенную функцию, которая считает площадь квадрата со стороной А, если известно, что...


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

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

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