Массивы и указатели в C++ — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Ulysses (обсуждение | вклад) м (Ulysses переименовал страницу Массивы и указатели в Массивы и указатели в C++) |
Ulysses (обсуждение | вклад) м (Добавлен пробел после * в параметрах функции read_array) |
||
Строка 9: | Строка 9: | ||
// Ввод массива с клавиатуры | // Ввод массива с клавиатуры | ||
− | void read_array(int *a, int sz) { | + | void read_array(int * a, int sz) { |
for(int *p = a; p != a + sz; ++p) { | for(int *p = a; p != a + sz; ++p) { | ||
cin >> *p; | cin >> *p; |
Текущая версия на 22:03, 8 октября 2014
Работа с массивами через указатели
// Печать массива
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;
}
}