Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 283

Kompilator może wygenerować błąd "incompatible types", gdy

  1. Afunkcja oczekuje całkowitej jako argumentu, a została wywołana z napisem jako parametremPoprawna
  2. Bdo zmiennej typu int przypisano wartość 243
  3. Cw trakcie deklaracji zmiennej wystąpił błąd, zastosowano nieistniejący typ
  4. Dfunkcja zwraca typ void, a w momencie wywołania nie jest przypisana do żadnej zmiennej

Wyjaśnienie

Błąd 'incompatible types' to dość powszechny problem, kiedy przypisujesz coś do zmiennej, ale typ się nie zgadza. Na przykład, jeśli próbujesz wstawić tekst do miejsca, gdzie oczekiwana jest liczba całkowita, to właśnie wtedy pojawia się ten błąd. W językach jak Java, gdzie typy są mocno zdefiniowane, musisz uważać na takie rzeczy.