154: Highlights
A
predicate
is a function that returns
0
or
1
.
In C,
0
means false, and any other integer means true.
The
!
operator means
not
; the
!
operator transforms
0
into
1
and any integer other than
0
into
0
.
If
you want to compare two numbers of different types,
then
you must cast one to match the type of the other.