Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Działanie programu różne z wykorzystaniem funkcji i bez.

Ostatnio zmodyfikowano 2013-11-21 11:43
Autor Wiadomość
waldorm
Temat założony przez niniejszego użytkownika
» 2013-11-20 13:05:43
Wiem z tego względu, że piszę programy dla programu sprawdzającego który daje kilka zestawów zmiennych i sprawdza czy wyniki są prawidłowe no i ten system zaakceptował ten program a ten na funkcjach odrzucił, zretsza podstawiając nawet dowolne zmienne program po prostu podaje złe wyniki dla danych zmiennych. Jest zupełnie inne działanie.
P-96780
Monika90
» 2013-11-20 13:32:04
Obydwa programy są błędne. Z faktu, że komuś nie udało się wykryć żadengo błędu, nie wynika że błędów nie ma.
P-96786
waldorm
Temat założony przez niniejszego użytkownika
» 2013-11-20 21:14:50
Rozumiem, że są błędne (oczywiście kompilują się) tylko niech ktoś mi wytłumaczy mimo tego ze są błedne (i są to 2 te same błędy) to i tak wyniki są inne w 2 przypadkach? Pomimo tego ze błędy są takie same bo kod jest poprostu skopiowany i zmieniona nazwa tablicy.
P-96859
Monika90
» 2013-11-21 11:43:42
Zachowanie obydwu programów jest niezdefiniowane. Zastanawianie się, co taki program zrobi jest pozbawione sensu, bo zależy od szczegółów działania kompilatora, systemu operacyjnego i sprzętu, które nie są ci znane. Może zależeć np. od tego jaki program był uruchomiony przed twoim programem.

A te programy jednak trochę się od siebie różnią, więc nie ma niczego nadzwyczajnego w tym, że się inaczej zachowują. Najwyraźniej, w jednym przypadku zmienna a została utworzona w miejscu pamięci, które przez przypadek zawierało same zera, a w drugim nie.
P-96906
1 « 2 »
Poprzednia strona Strona 2 z 2