Diferente pentru blog/buguri-frecvente intre reviziile #15 si #16

Nu exista diferente intre titluri.

Diferente intre continut:

  for (i = 0; i < m; i++) // i in loc de j
** folosirea lui = in locul lui ==
** comparare de stringuri cu \=\= in loc de strcmp
Ele sunt gasite de obicei la depanare.
Sunt gasite de obicei la depanare.
* *Probleme cu memoria:*
** variabile neinitializate - cand programul are comportament diferit la rulari diferite, una dintre probleme ar initializarea variabilelor.
** declarat array-uri de dimensiune de prea mica
** off by one errors, frecvent apar probleme cu datele pornind de la 0 sau 1
Destul de greu de gasit.
Sunt de greu de gasit.
* *Probleme cu tipuri de date:*
** folosire de tipuri prea mici de exemplu int in loc de long long sau float in loc de double
corect: long long c = ((long long) a) * b;
gresit: double half = 1 / 2;
corect: double half = 1.0 / 2 sau
 
Foarte frustrante. Pierzi toate punctele pentru un algoritm aproape de forma corecta.
* *Intrare/Iesire:*

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.