如何将指向数组的指针初始化为数组中所有索引的null值

How to initialize a pointer pointing to an array to null values for all index in the array

本文关键字:数组 null 索引 指针 初始化      更新时间:2024-03-29
T *newPtr = nullptr;
T array[size] = {};
newPtr = array;

我试图让一个指针指向一个自定义大小的数组。上面的代码可以工作,但当我初始化为{}时,它开始给我左值错误。我想将数组中的所有索引初始化为nullptr,但如果可能的话,我很难理解这将如何工作。使用指针初始化和检查数组中的值是否为空的最佳方法是什么?

或者您可以尝试。。。

const int size =100;  
T* array[size] = {nullptr};
T **ptr = array;