BYTE** g_aryMap = NULL;
时间: 2024-08-17 10:01:28 浏览: 79
Frombyte_recovery_for_Android
5星 · 资源好评率100%
在这个C++声明中,`BYTE** g_aryMap = NULL;` 定义了一个指向指针的变量 `g_aryMap`,它存储的是 `BYTE` 类型(通常代表单个字节)的指针数组。`NULL` 表示这个数组目前没有被初始化,或者说它指向的内容是空的。
要理解这个声明,想象一个动态分配的一维数组,每个元素都是 `BYTE` 类型,但实际创建时并没有分配内存:
```cpp
// 初始化时
g_aryMap = new BYTE*[arraySize]; // 创建一个大小为 arraySize 的指针数组
// 使用时
for (int i = 0; i < arraySize; i++) {
g_aryMap[i] = NULL; // 每个元素初始化为 NULL 或者分配新空间
}
// 示例操作
BYTE* tempByte = new BYTE;
g_aryMap[0] = tempByte;
// 注意释放内存,避免内存泄漏
delete[] g_aryMap;
```
阅读全文