Wyswietlenie zwroconej tablicy intow

Wyswietlenie zwroconej tablicy intow
0

Witam.

Czy byłby ktos w stanie wytlumaczyc mi, dlaczego pierwszy sposob prawidlowo
wyswietla zwrocona funkcje, a drugi - petla juz nie ?

http://pastebin.com/QLdkq2Hy

pozdrawiam

spartanPAGE
  • Rejestracja:prawie 12 lat
  • Ostatnio:około miesiąc
2

Zwracasz wskaźnik do zmiennej lokalnej, więc zasługujesz na każdy błąd jaki przyjdzie Ci zobaczyć :p

0

Dziekuje.
W jaki sposób mogę to naprawic?

spartanPAGE
  • Rejestracja:prawie 12 lat
  • Ostatnio:około miesiąc
3

Zwróć zaalokowaną tablicę lub użyj jakiegoś kontenera, np std::array, std::vector lub std::string

hit02
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Kernel
  • Postów:90
0

Może warto przeczytać: ftp://ftp.kis.p.lodz.pl/pub/people/Z.Rowinska/Podstawy%20Programowania/jak_dzialaja_funkcje.pdf
W każdym razie wiedz, że zmienne lokalne lub inne dane cout (cout też jest funkcją) nadpisały twoją tablicę.


loop:
push 0FFFFFFFFh
call Sleep
jmp loop
Endrju
std::cout nie jest żadną funkcją. To zmienna globalna.
hit02
Rzeczywiście samo std::cout jest klasą, ale zapis std::cout<<jakaśZmienna powoduje wywołanie metody tej klasy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.