Форум языка CPP

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум языка CPP » Указатели » ИСПОЛЬЗОВАНИЕ УКАЗАТЕЛЕЙ С ДРУГИМИ ТИПАМИ МАССИВОВ


ИСПОЛЬЗОВАНИЕ УКАЗАТЕЛЕЙ С ДРУГИМИ ТИПАМИ МАССИВОВ

Сообщений 1 страница 2 из 2

1

Несмотря на то что указатели широко используются с символьными строками, вы можете использовать указатели с массивами других типов. Например, использовать указатель на массив типа float для вывода значений с плавающей точкой:

#include <iostream.h>

void show_float(float *array, int number_of_elements)

{
   int i;
   for (i = 0; i < number_of_elements; i++)
       cout << *array++ << endl;
}

void main(void)

{
   float values[5] = {1.1, 2.2, 3.3, 4.4, 5.5);
   show_float(values, 5);
}

Как видите, внутри функции show_float цикл for использует значение, указываемое с помощью указателя array, а затем увеличивает этот указатель до следующего значения. В данном случае программа должна передать параметр, который задает количество элементов массива, поскольку в отличие от символьных строк массивы типа float (или int, long и т. д.) не используют символ NULL для определения последнего элемента.

0

2


Вы здесь » Форум языка CPP » Указатели » ИСПОЛЬЗОВАНИЕ УКАЗАТЕЛЕЙ С ДРУГИМИ ТИПАМИ МАССИВОВ