麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

OC語言中BOOL和bool區別

2019-11-14 18:01:31
字體:
來源:轉載
供稿:網友

1、類型不同

BOOL為int型;

bool為布爾型;

 

2、長度不同

bool只有一個字節;

BOOL長度視實際環境來定,一般可認為是4個字節;

3、取值不同

bool取值false和true,是0和1的區別;

BOOL取值FALSE和TRUE,是0和非0的區別;

下面用例子來說明一下

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        BOOL b1 =3;

        bool b2 =3;

        

        BOOL b3 =256;

        bool b4 =256;

        NSLog(@"b1=%d",b1 );

        NSLog(@"b2=%d",b2 );

        NSLog(@"b3=%d",b3 );

        NSLog(@"b4=%d",b4 );

    }

    return 0;

}

打印結果如下:

因為b2是bool類型,所以b2只能是1或0;即,b2=b4=1。

因為b3是BOOL類型,它有8位存儲空間,所以b3的取值范圍是-256~255。

因為256轉化16進制=0X100,所以b3=0;b1=3。

最后可以得出結論,如果變量為BOOL類型,只要數值>255,它的結果只能是低8位的值;

如果b3=272;則打印結果是b3=16。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 末成年女av片一区二区 | 久久精品欧美一区二区三区不卡 | 亚洲国产馆 | 久久av免费观看 | 久久久久久久久成人 | 热99精品视频 | 成人不卡免费视频 | 欧美黄色一级片在线观看 | 亚洲午夜影院在线观看 | 亚洲国产成人久久一区www妖精 | 亚洲免费永久 | 男女做性免费网站 | 91成人免费 | 九九视频在线观看黄 | 91丨九色丨国产在线观看 | av视屏 | 91成人在线网站 | 黄色羞羞视频在线观看 | 欧美一级精品片在线看 | 精品一区二区三区不卡 | 免费看成年人网站 | 免费a视频 | 天天艹综合 | 日韩毛片网 | av视在线 | av日韩在线免费观看 | 精品国产一区二区三区在线观看 | 91专区在线观看 | 女人解衣喂奶电影 | 国产一区二区三区网站 | 国产一级小视频 | 香蕉成人在线观看 | 欧美日韩国产一区二区三区在线观看 | 日韩精品久久久久久久电影99爱 | 久久久久免费电影 | 国产精品伊人久久 | 亚洲精久久 | 国产噜噜噜 | 国产精品久久久久久238 | 免费观看国产视频 | a一级黄色大片 |