В языке C++ для создания массива с указанным типом и заполнения его значениями Null
(или nullptr
в C++11 и выше) можно воспользоваться следующим способом:
#include <iostream> #include <iomanip> int main() { const int SIZE = 5; int* arr = new int[SIZE]; for(int i = 0; i < SIZE; i++) { arr[i] = nullptr; } for(int i = 0; i < SIZE; i++) { std::cout << std::setw(4) << arr[i] << std::endl; } delete[] arr; return 0; }
В этом примере мы создаем массив указателей на int
и заполняем его значениями nullptr
. Обратите внимание, что для использования nullptr
вам необходимо компилировать код с поддержкой стандарта C++11 и выше. Если вы используете стандарт до C++11, то можете воспользоваться методом приведения 0
к типу указателя:
arr[i] = static_cast<int*>(0);
Таким образом, вы создаете массив указателей, элементы которого равны nullptr
(или 0
). Не забудьте освободить выделенную память с помощью оператора delete[]
после завершения работы с массивом.