Массивы и указатели в C++

Материал из Вики ИТ мехмата ЮФУ
Версия от 20:14, 27 октября 2012; Ulysses (обсуждение | вклад) (Новая страница: «=== Работа с массивами через указатели === <source lang="cpp">void write_array(int *a, int sz) { for(int *p = a; p != a + sz; ++p) …»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Работа с массивами через указатели

void write_array(int *a, int sz) {
    for(int *p = a; p != a + sz; ++p) {
        cout << *p << " ";  // p последовательно указывает на все элементы массива
    }
    cout << endl;
}

void read_array(int *a, int sz) {
    for(int *p = a; p != a + sz; ++p) {
        cin >> *p;
    }
}