segmentation fault, dereference pointer

segmentation fault, dereference pointer
MA
  • Rejestracja:ponad 5 lat
  • Ostatnio:prawie 4 lata
  • Postów:11
0

Ostatnio dosyć częściej napotykam błąd z pamięcią podczas robienia zadań na spoju. Zagłębiłem się w temacie lecz niezbyt ogarnąłem w czym jest błąd w tym programiku. https://ideone.com/CpdKeA
Szukając rzeczy związanych z tym błędem napotkałem coś jak dereference pointer, jak to działa, jak działa znaczek '*'? Czy to jest to samo co zwracanie miejsca w pamięci w którym jest przechowywana zmienna '&'?

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
1

Spójrz na wymagania do Twojego zadania:

W wierszu drugim znajduje się n liczb całkowitych ai (-10^9 ≤ ai ≤ 10^9) będących wyrazami ciągu.

W jaki sposób Twoja 58-ośmio elementowa tablica ma zmieścić taki zakres liczb?

Szukając rzeczy związanych z tym błędem napotkałem coś jak dereference pointer, jak to działa, jak działa znaczek '*'?

Poczytaj o wskaźnikach w C++ - zbyt dużo tematu na jeden post na forum :-)

Czy to jest to samo co zwracanie miejsca w pamięci w którym jest przechowywana zmienna '&'?

Gdyby to było to samo, nie miałoby sensu istnieć.


edytowany 1x, ostatnio: Patryk27
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około 7 godzin
  • Postów:4935
1

Do tego trzeba użyć XOR:
https://gist.github.com/lion137/37db480d8c291744a24d22d680553e91
Możesz się pobawić przed zajrzeniem.


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.