Возвращение ценностей в языке C

R

rizalafande

Guest
Исходя из кодировок C ниже, как я могу вернуть 3 выходных значений, будет принят к другим функциям ..
==========
поплавковый test1 (флоат X)
(
поплавковый A, B, C;

A = X X;
B = X * X;
C = (х / х) - х;

вернуться A, B, C; / * При использовании этого стиля,
то это будет только возвратить результат C, но не вместе с и б *
)
===========

 
В качестве дополнительных параметров, прошла по ссылке
Код:

поплавковый test1 (флоат Х * A * B)

(

* A = X X;

* B = X X;

)
 
Вы можете пройти одно значение обратно на C. Любая положить A, B и C в структуру и передать структуру адрес или пройти по ссылке ценностей, как показала FvM.Если вы передаете ссылки можно также пройти все три ссылки и использовать для возвращения sucess / коды ошибок.

 
Ну, rizalafande
Вы можете сделать это, используя указатели.
этого кода заключается в том, чтобы вернуть 3 значения функции:
Испытание силы (INT *, * INT, INT *); / * Прототип функции испытаний *
недействительным Main ()(INT A, B, C;тест (И А

И В,

И С); / * Вызов функции испытания.
* /)
Испытание силы (INT * PA, INT * Pb, INT * PC)(* PA = X; / *, где X, Y, Z является значений функция вернет * /* PB = Y;* ПК = Z;): when you call the function test you give it an argumentsесть примечание:
при вызове функции теста вы даете ей аргументыэтот аргумент является рассматриваются основные функции дал протестировать функцию поставить ценности он хотел бы вернуться в.
надеюсь, что это будет полезно.
Последний раз редактировалось мезо 09 сен 2008 0:58; всего редактировалось 1 раз

 
Привет ...плохоКод:# включить <stdio.h>

Испытание силы (INT *, * INT, INT *); / * Прототип функции испытаний *INT Main ()

(

INT A, B, C;

тест (И А И В, И С); / * Вызов функции испытания.
* /

)Испытание силы (INT * PA, INT * Pb, INT * PC)

(

INT X = 1, Y = 2, Z = 3;* PA = X; / *, где X, Y, Z является значений функция вернет * /

* PB = Y;

* ПК = Z;

)
 

Welcome to EDABoard.com

Sponsor

Back
Top