Mi számít szemantikai hibának? (C programnyelv)
Figyelt kérdés
Sok peldanak orulnek, mert a zh-m errol fog szolni
Es nem szeretnem, ha amiatt buknam el, hogy valamirol nem is tudtam, hogy szemantikai hiba
2021. nov. 12. 21:26
1/3 anonim válasza:
Szemantikai hiba amikor a programod működik, de nem azt az eredményt adja amit kell.
2/3 Pelenkásfiú válasza:
Nem feltétlenül működik, mert Runtime Error lehet közben.. pl. 0-val osztasz, mert benéztél valamit.
Lényeg, hogy szintaktikailag rendben van a program, tehát a fordító nem talál hibát és elindul a futás.
int x = 2;
if (x = 3) printf("true");
Itt pl. "==" helyett "=" van, ezért mindig igaz lesz a feltétel.
Nyilván nem ezt akarjuk, de nincs syntax error, mert egyszerűen x értéke 3 lesz, majd a 3-at igaznak értékeli ki az if.
3/3 anonim válasza:
Igazából minden, ami nem a szándékodnak megfelelően működik. Ha lefordul, de nem úgy működik, ahogyan kéne, az szemantikai hiba.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!