Assert () - do czego służy?

Nie rozumiem celuassert() .

Mój wykładowca mówi, że celem twierdzenia jest znalezienie błędów.

Na przykład :

double divide(int a , int b ) 
{
  assert (0 != b);
  return a/b;
}

Czy powyższe twierdzenie jest uzasadnione? Myślę, że odpowiedź brzmi „tak”, ponieważ jeśli mój program nie powinien działać0 (liczba zero), ale jakoś zero trafia dob zmienna, wtedy coś jest nie tak z kodem.

Mam rację ?

Czy możesz mi pokazać kilka przykładówusprawiedliwiony assert ()?

pozdrowienia

questionAnswers(6)

yourAnswerToTheQuestion