假设我有一个unsigned char
看起来像这样的缓冲区:
unsigned char buffer = {'A', 'B', 'C', 'A', 'B', 'C', 'A', 'B', 'C', 'A', 'B', 'C'}
基本上我只想抓住A和B,并将它们打包到一个新的缓冲区中,如下所示:
unsigned char buffer2 = {'A', 'B', 'A', 'B', 'A', 'B' ... etc
除了遍历每个元素之外,还有一种有效的方法吗?有什么技巧可以用memcpy
or做memset
吗?
谢谢!