Массивы и указатели в C++
Материал из Вики ИТ мехмата ЮФУ
Версия от 21:28, 27 октября 2012; Ulysses (обсуждение | вклад) (→Работа с массивами через указатели)
Работа с массивами через указатели
// Печать массива
void write_array(int * a, int sz) { // вспомните, что int a[] ~ int * a в параметрах функции
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;
}
}