Parameetrite tüübid jagunevad:
  • väärtusparameeter (by value)
    sellisel juhul tehakse parameetri väärtusest koopia ja edastatakse funktsioonile, nagu oli liitmise näites kus kasutasime funktsiooni liidaArvud; väärtusparameetri kasutamisel ei ole funktsioonil võimalik seda väärtust muuta - funktsioon saab vaid väärtust kasutada.

  • viidaparameeter (by reference)
    sellisel juhul edastatakse edastatakse parameetri aadress, nagu oli nime väljastamise näites eelpool; viidaparameetri kasutamisel on funktsioonil võimalus ka etteantud väärtust muuta, kuna ta edastatakse selle asukoht

Tasub meelde jätta:
  • Muutuja – väärtusparameetrina (juhul kui me ei soovi selle väärtust muuta)
  • massiiv (ka char[]) - viidaparameetrina