C語言中兩個非運算(!!)的作用

                                                                       C語言中兩個非運算(!!)的作用

C語言中,邏輯運算符 !的功能:將非0的數變成0,將0變成1;

所以當需要將一個整形數變成邏輯類型且爲邏輯真時,可以使用連續兩個!!實現;

eg:

bool is_ture_or_false(int num)

{

    return (!(!num));

}

1、假如傳入參數爲100,則返回值爲true;

2、假如傳入參數爲0,則返回值爲false;

3、假如傳入參數爲-100,則返回值爲true.

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章