0 && arr
The above expression is false due to 0, therefore, it is arrnot checked, unlike 1 && arrwhere arrit is necessary to check in order to evaluate the value for the expression.
You must try:
int main(){
int a = 0 && printf("a");
int b = 1 && printf("b");
return 0;
}
N 1.1 source
share