Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C programozásban az alábbi hibákra tudnátok példákat írni? (többi lent)

413
tömb alul/túlindexelés, rossz változó és/vagy operátor használat
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

1
Ezt fogom használni a példákban:
int `t[5] = {2, 3, 5, 7, 11}`;
Ha a tömb mérete `n`, akkor a tömb elemei `0`-tól `n-1`-ig számozódnak. Alulindexeled, ha `0`-nál kisebb értéket adsz meg: `t[-1]`.
Túlindexeled, ha `n`-nél nagyobbat adsz meg: `t[13]`.
A rossz változó nem tudom, hogy pontosan mit akar jelenteni.
Nagyon sok mindent el tudok képzelni, ami megfelelne a rossz változó használat kifejezésnek. Például, hogy string-et akarsz tárolni, de egy int-ben próbálod ezt. Vagy egyszerűen nem azokat a változókkal végzel műveletet, amelyikekkel kellene.
A rossz operátor szintén tág fogalom, de itt gyakori hiba:
`if(t[1] = 12222){...}`
Ez mindig igaz lesz, mivel nem komparál, hanem értéket ad.
Erre amúgy szintén számos példa lehet attól függően, hogy mi a feladat.
Módosítva: 5 éve
0