Aktywne Wpisy

Lolenson1888 +168
Widzieliście już stadion Puszczy Niepołomice dopuszczony po poprawkach do rozgrywania na nim meczów Ekstraklasy?
Te wieżyczki dla kamer Canal Plus wyszły trochę jak te z Auschwitz
#mecz #ekstraklasa #puszczaniepolomice
Te wieżyczki dla kamer Canal Plus wyszły trochę jak te z Auschwitz
#mecz #ekstraklasa #puszczaniepolomice
źródło: puszcza
Pobierz
Fjubens +23





Próbuję rozwiązać dla języka C: https://www.codewars.com/kata/5340298112fa30e786000688/train/c
W testach randomowo dostaję "Test Crashed Caught unexpected signal: SIGSEGV (11). Invalid memory access."
Passed: 108 Failed: 2 Errors: 2 Exit Code: 1
Kod: https://pastebin.com/72F7E1fL
Wygląda na źle zaalkowaną pamięć lub przekroczenie jej zakresu. Uruchamianie na PC nie wyrzuca żadnych problemów, ale pewnie nie testuję jakiegoś konkretnego przypadku, w którym się to wysypuje. Co w powyższym kodzie może być przyczyną?
Komentarz usunięty przez autora
Tak czy siak dzięki. Pamięć zaalokowana pod ret jest oczywiście zwalniania w funkcji wywołującej twos_difference.
Swoją drogą - korzystałeś z valgrind czy czegoś innego?
źródło: comment_1597955833z8zmcdeoiq4J0hulmJ3Azb.jpg
PobierzSegfaulty wyrzuca dopiero przy którymś kolejnym teście. Jeśli masz błąd już w pierwszym z nich to dalsze nie są przeprowadzane i dlatego nie pojawia się segfault ;)
No tak, ja zmieniam z na 1 na samym końcu przed returnem jeśli jest 0.
@TheCao: no to wykluczyłem wstawiając 1 tylko wtedy, gdy z wychodzi na końcu 0. Z tym że