//============================================================== // Funkcje; wejscie do funkcji parametrem przez wartosc.
//
// Mechanizm IN;
// przenoszenia wartości do i z funkcji z pomoca parametrow; //
// zmienna typu wskaznikowego (wskaznik) jako parametr funkcji; // - uzycie wskaznika pracuje poprawnie.
//
// ver data temat autor // 100 2001/10/11 Pierwszy projekt J. Malinowski // 101 2011/10/21 Cleanup JM // 102 2019/08/25 Cleanup JM //============================================================== #include <iostream> using namespace std; //============================================================== /* parametrami sa wartosci ADRESOW zmiennych "u" i "v" */
void Interchange( int *pu, int *pv ) {
int pom;
printf("\n\nF-cja Interchange:\n");
printf(" Poczatkowo: u= %d i v %d\n", *pu, *pv); pom = *pu;
*pu = *pv; *pv = pom;
printf(" Po zamianie: u= %d i v %d\n", *pu, *pv); }
//============================================================== main()
{
int x = 5, y = 9;
printf("MAIN: Poczatkowo: x= %d i y= %d\n", x, y); // parametrami aktualnymi sa adresy zmiennych;
Interchange( &x, &y ); // UWAGA - typ funkcji printf("\n\nMAIN: Po zamianie: x= %d i y= %d\n", x, y); // system("PAUSE");
return 0; }