Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 772

Funkcja ma trwale zmienić wartość zmiennej podanej jako argument. Jak należy zadeklarować ten parametr?

  1. AJako parametr stały, bo tylko stała gwarantuje trwałość wprowadzonej zmiany
  2. BJako zmienną globalną, ponieważ parametr funkcji nie może zmieniać swojej wartości
  3. CJako zwykły parametr wartościowy, bo funkcja i tak działa na oryginale zmiennej
  4. DJako referencję albo wskaźnik, bo wtedy funkcja pracuje na oryginalnej zmiennejPoprawna

Wyjaśnienie

Przekazanie przez wartość tworzy w funkcji lokalną kopię, która ginie razem z zakończeniem jej wywołania.