Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Prawidłowe wywołanie funkcji

Ostatnio zmodyfikowano 2013-02-15 09:42
Autor Wiadomość
infinium
Temat założony przez niniejszego użytkownika
Prawidłowe wywołanie funkcji
» 2013-02-15 01:01:01
Witajcie, dopiero zaczynam programować, więc proszę o wyrozumiałość :)
Mam pytanie. Jakie są prawidłowe wywołania funkcji:

void funkcja( float & x, float y, short int & z )
gdy
long int d; short int a; float b, c;

funkcja( b, 7.06, a );
 ?
funkcja( b, c, 3 );
 ?
funkcja( c, b, d );
 ?
funkcja( b, c, a );
 ?

Moje typy to:
C/C++
funkcja( b, c, a );
funkcja( b, 7.06, a );
Dobrze, czy źle myślę? Bardzo proszę o pomoc, usiłuję to zrozumieć :)
P-76317
Hipochondryk
» 2013-02-15 08:36:04
Prawidłowe są wywołania :
C/C++
//7,06 jest zmiennoprzecinkowa (rzeczywista) a typ float jest rzeczywisty
funkcja( b, 7.06, a );

// 3 jest liczbą całkowitą mieszczącą się w shorcie więc też będzie prawidłowe
funkcja( b, c, 3 );

funkcja( b, c, a );

Mozesz przekazac przez wartość i przez zmienną byle by było tego samego typu czyli jak rzeczywisty to liczba z przecinkiem, jak całkowity to bez przecinka byle by zmieściła się w zakresie. poszukaj w google o wielkosci wartosci przechowywanych w zmiennych, to może Ci pomoże  ;)
P-76322
Mrovqa
» 2013-02-15 09:42:55
@up nie można podstawić r-wartości do zwykłej referencji (czyli do niestałej l-wartości).
http://ideone.com/ky2pUy
http://ideone.com/wgJo6f
P-76328
« 1 »
  Strona 1 z 1