c++ uint8 缓冲区数组

标签 c++ arrays buffer

在 C++ 中,我有一个长度为 [len] 的 uint8 缓冲区。分配单个缓冲区时,我这样做:

uint8 *buffer= new uint8[len];

分配此类缓冲区数组的语法是什么?这给了我一个语法错误:

uint8** buffers = new uint8[len]*[bufferCount];

最佳答案

初始化二维数组的方式如下:

uint8** buffers = new uint8*[bufferCount];
for (int i = 0; i < bufferCount; i++)
    buffers[i] = new uint8[len];

关于c++ uint8 缓冲区数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27950794/

相关文章:

c++ - 为什么 mersenne_twister_engine 保证某些结果?

python - 如何在 Python 中制作相同大小的数组

C - 在 while 循环中直接写入数组,同时使用 recv 接收数据

c++ - boost::asio::async_read 在不满足完成条件的情况下结束

c++ - 如何枚举进程中所有命名管道的名称?

c++使用类来计算文件中的行数

javascript - 我该如何通过 forEach() 来做到这一点?

c++ - 在 C++ 中的多个程序之间本地共享数据(如套接字)

c - 缓冲区溢出将超过 0x7E 的字节添加到堆栈

java - 缓冲区和数据包