C++ Массив указателей
Прежде чем объяснять понятие массивов указателей, давайте сначала рассмотрим пример, в котором используется массив из 3 целых чисел:
Пример
Когда приведенный выше код скомпилирован и выполнен, он выдает следующие результаты:
Value of var[0] = 10 Value of var[1] = 100 Value of var[2] = 200
Может возникнуть ситуация, когда мы хотим, чтобы массив хранил указатели на int или char или другие типы данных. Ниже приведено объявление массива указателей на целые числа:
int *ptr[MAX];
Здесь,ptrОн объявлен как массив, состоящий из MAX целочисленных указателей. Следовательно, каждый элемент в ptr является указателем на значение int. В следующем примере используются три целых числа, которые будут храниться в массиве указателей, как показано ниже:
Пример
Когда приведенный выше код скомпилирован и выполнен, он выдает следующие результаты:
Value of var[0] = 10 Value of var[1] = 100 Value of var[2] = 200
Вы также можете использовать массив указателей на символы для хранения списка строк, как показано ниже:
Пример
Когда приведенный выше код скомпилирован и выполнен, он выдает следующие результаты:
Value of names[0] = Zara Ali Value of names[1] = Hina Ali Value of names[2] = Nuha Ali Value of names[3] = Sara AliДругие расширения