Using Exclamation Marks '!' in C

前端 未结 5 2034
情歌与酒
情歌与酒 2020-12-05 15:15

I have come across a problem involving exclamation marks and integers whilst reading a code in my reference book.

Let us say I have declared an integer variable name

5条回答
  •  离开以前
    2020-12-05 15:58

    We can treat ! as not. So if a number is non-zero (either positive or negative) it returns Zero. If it is zero, it returns 1.

    int i = 13;
    printf("i = %d, !i = %d\n", i, !i);
    printf("!0 = %d\n", !(0));
    

提交回复
热议问题