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

Как передать функции значение int? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ windows.h and afx.h http://www.cyberforum.ru/cpp-beginners/thread92918.html
Добрый вечер! Есть проект, где используются винапишные функции и следовательно подключена windows.h. Встала необходимость использовать в нем класс CFile (MFC), при попытке подключить afx.h и объявить объект класса CFile компилятор ругается матом. > error C2146: syntax error : missing ';' before identifier 'cFileOut' error C4430: missing type specifier - int assumed. Note: C++ does not...
C++ *uk = *uk2 Пусть Указатель uk ссылается на область данных. Указатель uk2 ссылается на другую область данных. Делаем следущее: *uk = *uk2 Т.е. область данных, на которую ссылался указатель uk заполняется новыми данными по указателю uk2. А что становится со старыми данными? Превращаются в мусор? или всётки затераются новыми? http://www.cyberforum.ru/cpp-beginners/thread92910.html
C++ Одномерные массивы, Работа со строками, Многомерные массивы
Выручайте, помогите решить задания... Самостоятельная работа №6 Задачи по теме «Одномерные массивы» 1.В одномерном массиве размещены: в первых элементах — значения аргумента, в следующих — соответствующие им значения функции. Напечатать элементы этого массива в виде двух параллельных столбцов (аргумент и значения функции). 2.Дан целочисленный массив с количеством элементов п. Сжать массив,...
Выделываются с циклами C++
#include <iostream.h> #include <math.h> void main() {int l,n,m,i,j,k,p,NUL=1; cout<<"ENTER NUMBER OF X'S:"; cin>>n;n++; cout<<"ENTER NUMBER OF EQUALIZATIONS:"; cin>>m; double **A=new double*; for(i=0;i<m;i++){A=new double ;}
C++ delete void* http://www.cyberforum.ru/cpp-beginners/thread92513.html
class MyClass{ public: int i; }; void main() { MyClass* MyObj = new MyClass; MyObj->i = 10; void* VoidLink = MyObj;
C++ Составить программу численного дифференцирования функции Составить программу численного дифференцирования функции, заданной табличными значениями, с применением классов: конструктора, деструктора, конструктора по умолчанию, конструктора для копирования, функции инициализации (переустановке значений) set(), функции вычисления значения производной в заданной точке run(), вывода результатов print() и перегрузки оператора =. Для вычисления производной... подробнее

Показать сообщение отдельно
opa_opa
3 / 3 / 0
Регистрация: 06.02.2010
Сообщений: 13
06.02.2010, 17:51     Как передать функции значение int?
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
и чтобы функция работала непосредственно с указателями.
(так надо, я лишь структуру описал).
C++
1
bool Factor(int number, int* pSquared, int* pCubed);
При этом, при вызове функции, ты должен ей передавать адреса переменных.

Добавлено через 22 минуты
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
Код должен работать, т. к. функция извлекает адрес переменной int, и присваивает его указателю.
Тогда твой пример реализуется следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bool Factor(int number, int* pSquared, int* pCubed);
 
int main()
{ 
     ...
     ...
     ...
     int a,b,c;
     bool d;
     d=Factor (a, &b, &c);
     ...
     ...
     ...
return 0;
}
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru