美文网首页
OC中 Byte 、 Byte *、 Byte[]的区别

OC中 Byte 、 Byte *、 Byte[]的区别

作者: 花儿为何对我笑 | 来源:发表于2021-03-10 10:28 被阅读0次

    总结一下最近在iOS项目中遇到的字节流相关知识。

    一、Byte

    Byte 是对字节的封装,其类型为UInt8,UInt8 又是 unsigned char类型。

    Byte a = 0x11;
    

    二、Byte *

    Byte * 是声明一个字节流指针,初始方法一般用malloc。

    Byte * a = malloc(3);
    a[0] = 0x11;
    a[1] = 0x22;
    a[2] = 0x33;
    

    三、Byte[]

    Byte[] 是声明一个字节流数组,并开辟一段内存,一般用法为:

    Byte a[3];
    a[0] = 0xff;
    a[1] = 0x11;
    a[2] = 0xf0;
    

    在Byte * 分配固定的内存空间后,用法可等同于Byte[]。即:

    Byte * a = malloc(3);
    Byte b[3];
    

    相关文章

      网友评论

          本文标题:OC中 Byte 、 Byte *、 Byte[]的区别

          本文链接:https://www.haomeiwen.com/subject/yctwqltx.html