Дмитрий
Дмитрий

Указатели динамического массива, функции, c++

решил научиться передавать из main в другую функцию динамический массив. Ошибок компилятор не выдает, но и когда запускаешь прога ничего не выводит. Объясните ошибку, пожалуйста.

А все, ошибка в коде :3

ND
Nata D

#include
#include
using namespace std;
void output(int*, const size_t);
void print(int*, const size_t);
int main() {
size_t n = 10, i = 0;
int* a = new int[n];
while (i < n) a[i++] = 2 * i;
output(a, n);
print(a, n);
delete[] a;
a = NULL;
cin.get();
}
void output(int* v, const size_t n) {
size_t i = 0;
do cout << v[i] << ' '; while (++i < n);
cout << endl;
}
void print(int* v, const size_t n) {
int* beg = v;
do cout << *beg << ' '; while (++beg < v + n);
cout << endl;
}

Похожие вопросы
Срочно помогите решить пожалуйста!! ! c++ указатели и массивы
Динамические массивы
Тип указателя динамический массив FreePascal
C++ Инициализация массива в функции...
Как добавить указатель на размер массива в С++
C++ передача в функцию символьного массива и возвращения указателя на переработанные данные ?
C++ передача функции или указателя на функцию в метод
Вопрос по Visual C# и динамических массивах.
Динамические массивы c++
Задача с динамическими массивами в С++