Witam bawię się wskaźnikami i niestety napotkałem błąd,stworzyłem 2 funkcje,pierwsza tworząca tablice i zwracająca jej wskaźnik druga wypisująca jej elementy.
Niestety wypisuje losowe znaki,gdy statycznie stworzę tablicę nie ma takich problemów;
#include<iostream>
using namespace std;
int *zapisz(int n)
{
int tab[n];
for(int i=0;i<n;i++)
{
cin>>tab[i];
}
int *wsk_tab=tab;
return wsk_tab;
}
wypisz(int *wsk_tab,int n)
{
cout<<"zawartosc tablicy:";
for(int i=0;i<n;i++)
{
cout<<*(wsk_tab+i)<<" ";
}
}
main()
{ int n;
cin>>n;
wypisz(zapisz(n),n) ;
}