BamBiR | Дата: Четверг, 27.06.2013, 06:58 | Сообщение # 1 |
Рядовой
Guruh: Администраторы
Xabarlar: 15
Sovg`alar: 0
Репутация: 0
Status: Offline
| ИСПОЛЬЗОВАНИЕ УКАЗАТЕЛЕЙ С ДРУГИМИ ТИПАМИ МАССИВОВ
Несмотря на то что указатели широко используются с символьными строками, вы можете использовать указатели с массивами других типов. Например, следующая программа PTRFLOAT.CPP использует указатель на массив типа 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 для определения последнего элемента.
|
|
| |