i got this signature
and inside it doesCode:void what(char *str, int flag){
where flag is 0Code:what(str-1, !flag);
so whats !0 means
or what !number is in terms of integer??
(i know it from the if expressions and it has nothing to do with integers)