Nagbabalik halaga sa C wika

R

rizalafande

Guest
Batay sa C codings sa ibaba, paano maaari ako bumalik 3 output halaga sa maipapasa sa iba pang mga pag-andar ..
==========
lamo test1 (lamo x)
(
lamo a, b, c;

isang = x x;
b = x * x;
c = (x / x) - x;

bumalik a, b, c; / * kapag gumagamit ng style na ito, ito ay lamang ibalik ang resulta ng c ngunit hindi kasama ang isang at b * /
)
===========

 
Bilang karagdagang mga parameter, lumampas na sa pamamagitan ng reference
Code:

lamo test1 (lamo x, * a, b *)

(

* isang = x x;

* b = x x;

)
 
Maaari ka lamang na ipasa ang isang halaga na bumalik sa C. Alinman ilagay a, b at c sa isang istraktura at ipasa ang mga istraktura ng address o ipasa ang mga halaga sa pamamagitan ng reference bilang FvM nagpakita.Kung kayo na ipasa ang mga sanggunian na maaaring pati na rin ipasa ang lahat ng tatlong mga sanggunian at gamitin ang return para sa sucess / error code.

 
well, rizalafande
maaari mong gawin ito gamit ang mga payo.
ang code na ito ay upang bumalik 3 halaga mula sa isang function:
magpawalang-bisa sa pagsubok (int *, int *, int *); / * prototipo ng function na tinatawag Test * /
magpawalang-bisa pangunahing ()(int a, b, c;test (at ng isang, & b,

at c); / * Pagtawag pagsubok function.
* /)
magpawalang-bisa sa pagsubok (int * pa, int * pb, int * pc)(* pa = x; / * kung saan x, y, z ay ang halaga ng function ay babalik * /* pb = y;* pc = z;): when you call the function test you give it an argumentsmagkaroon ng isang tandaan:
kapag ikaw ay tumawag sa function test ka bigyan ito ng isang argumentargument na ito ay ang mga address ng mga pangunahing function ibinigay na sa pagsubok na pagpapaandar upang ilagay ang halaga na ito gusto mong bumalik sa.
pag-asa na ito ay kapaki-pakinabang.
Huling-edit sa pamamagitan ng mezo sa 09 Sep 2008 0:58; edit 1 oras sa kabuuang

 
Hi ...ay masamaCode:# isama <stdio.h>

magpawalang-bisa sa pagsubok (int *, int *, int *); / * prototipo ng function na tinatawag Test * /int pangunahing ()

(

int a, b, c;

test (at ng isang, & b, at c); / * Pagtawag pagsubok function.
* /

)magpawalang-bisa sa pagsubok (int * pa, int * pb, int * pc)

(

int = 1 x, y = 2, z = 3;* pa = x; / * kung saan x, y, z ay ang halaga ng function ay babalik * /

* pb = y;

* pc = z;

)
 

Welcome to EDABoard.com

Sponsor

Back
Top