mirror of
https://github.com/appinfosapienza/so-un-bot.git
synced 2025-03-14 16:46:15 +01:00
7 lines
518 B
Text
7 lines
518 B
Text
|
Pre-condizioni, invarianti e post-condizioni di un programma possono essere definiti usando la macro del C assert() (in <assert.h>). In particolare, assert(expre) non fa nulla se l'espressione expre vale TRUE (cioè non è 0), stampa un messaggio di errore su stderr e abortisce l'esecuzione del programma altrimenti.
|
||
|
|
||
|
Si consideri la funzione C
|
||
|
|
||
|
int f(in x, int y) { ..... }
|
||
|
|
||
|
Quale delle seguenti assert esprime la pre-condizione che entrambi gli argomenti di f sono non-negativi ed almeno uno di loro è positivo ?
|