Zdravim ,zacal som sa hrat s pointermi a pokusil som sa o jeden program
#include "stdafx.h"
#include <iostream>
using namespace std;
void ukazatelNaPoleVypis(int*, int);
void ukazatelNaPoleNapln(int *, int);
const int MAX = 3;
int _tmain(int argc, _TCHAR* argv[])
{
int arr[MAX];
ukazatelNaPoleNapln(arr, MAX);
ukazatelNaPoleVypis(arr, MAX);
}
void ukazatelNaPoleVypis(int * pole,int velkost){
for (int i = 0; i <= velkost; i++){
cout << pole[i] << endl;
}
}
void ukazatelNaPoleNapln(int *pole, int velkost){
for (int i = 0; i <= velkost; i++){
cin >> pole[i];
}
}
akurát problém je v tom,že keď zadám input,síce vypíše pekne celé pole ale potom mi vyhodí runtime error ze "Stack around the variable "arr" was corrupted" ..za kazdu pomoc ďakujem :)