梅明子 2016-07-22 07:45 采纳率: 100%
浏览 869
已采纳

我想知道这是怎么转换的?

获取一帧音频数据放入缓存;
short* pData = (short*)一帧音频数据缓存;// 这里我们处理16位的采样数据, 因此需要将BYTE类型转换成short类型

  • 写回答

1条回答 默认 最新

  • threenewbee 2016-07-22 09:40
    关注

    这里只是转换了指针类型,而不是转换指针指向的数据。强制转换只是让编译器将这块内存视作是short数组,原来指针指向的那个字节代表一个byte,现在指针指向的地方和后面一个字节,两个字节代表一个short。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?