AW: C - parameteratadas cim szerint

WLC02E, wlc02e at automation.siemens.com
Wed Oct 19 16:12:04 CEST 2005


Ok, ertem a koncepciot, koszonom! Valoban egy C++ doksiban talaltam a peldat.

Ez pedig a C-s realizacio lenne ugyanerre? C-ben nincs swap_them(int &num1, int &num2) alaku deklaracio??

main
{
int num1, num2;
	...
	swap_them(&num1, &num2);
	...
}
void swap_them( int * num1, int * num2)
{
	int temp;
	temp=*num1;
	*num1=*num2;
	...
}

Koszonom!

Udv: Zoli


> -----Ursprüngliche Nachricht-----
> Von: Szima Gábor [mailto:sygma at tesla.hu] 
> Gesendet: Mittwoch, 19. Oktober 2005 15:49
> An: elektro at tesla.hu
> Betreff: Re: C - parameteratadas cim szerint 
> 
> 
> On Wed, 19 Oct 2005, WLC02E, wrote:
> 
> > A swap_them argumentumaban levo &num1, &num2 azt jelenti, 
> hogy var egy
> > "sima" valtozot (int i, j; swap_them(i,j);), majd veszi 
> annak a cimet,
> > eddig ok, de miert nem kell kitenni a & "cime jelet" a fuggveny
> 
> > torzseben is, ott mar a num1, num2 automatikusan a cimeket jelenti??
> 
> Nem jelent cimeket. Ugyanolyan valtozok, ugyanugy kell 
> hasznalni, csak 
> annyi a kulonbseg, hogy ha  a fv-ben megvaltozik az ertekuk, akkor az 
> a hivas helyen is atirodik.
> 
> Gyakorlatilag tenyleg a pointert adja at, de a fordito ezt eldugja a 
> programozo elol, nehogy veletlenul hulyeseget csinaljon.
> 
> Ez egyebkent inkabb C++ feature.
> 
> 
>  								-Sygma
> 
> 
> 




More information about the Elektro mailing list