Witam.
Dlaczego jeżeli definicja funkcji wczytaj znajduje się na początku tzn. przed funckją main, to kompilacja kodu zachodzi bez problemu, natomiast jeżeli definicję tą podam na końcu to otrzymuje komunikat "invalid conversion from int to *int" ?
Poniżej
kod niedziałający
#include <iostream>
void wczytaj (int, int);
using namespace std;
main()
{
int rozmiar;
cout<<"podaj rozmiar tablicy :"<<endl;
cin>>rozmiar;
int A[rozmiar];
wczytaj (A,rozmiar);
return 0;
}
void wczytaj (int *poczatek, int ile)
{
for(int i=0; i<ile; ++i)
{
cout<<i+1<<": ";
cin>> poczatek[i];
}
}