Zagadka pętli

W tym miejscu zadajemy pytania na temat języka C, dzielimy się swoją wiedzą, udzielamy wsparcia, rozwiązujemy problemy programistyczne.
Awatar użytkownika
inż.wielki
User
User
Posty: 307
Rejestracja: niedziela 20 gru 2015, 23:11

Zagadka pętli

Postautor: inż.wielki » niedziela 24 cze 2018, 00:20

Mam zagadkę w C.

Kod: Zaznacz cały

int main()
{
   int i = 1;
   while(1);
   return i;
}


oraz

Kod: Zaznacz cały

int main()
{
   int i = 1;
   while(i);
   return i;
}   


Pytanie brzmi następująco. Czym różnią się te 2 kody, oprócz tego iż jako warunek while w jednym przypadku jest wartość '1' a w drugim zmienna 'i' o wartości '1'. Kompilacja standardowa.

Kod: Zaznacz cały

gcc test.c


Starych wyjadaczy prosi się o niepsucie zagadki. Temat jest przeznaczony dla adeptów w tej sztuce, aby mogli troszkę pogłówkować :)

Awatar użytkownika
PROTON
Expert
Expert
Posty: 527
Rejestracja: czwartek 08 paź 2015, 18:35
Lokalizacja: Warszawa

Re: Zagadka pętli

Postautor: PROTON » niedziela 24 cze 2018, 06:38

Jak zrobisz -O3 to niczym :)
Gott weiß ich will kein Engel sein.

Awatar użytkownika
inż.wielki
User
User
Posty: 307
Rejestracja: niedziela 20 gru 2015, 23:11

Re: Zagadka pętli

Postautor: inż.wielki » niedziela 24 cze 2018, 10:21

PROTON pisze:Jak zrobisz -O3 to niczym :)

Hszszsz! Napisałem że kompilacja standardowa.

Awatar użytkownika
mokrowski
User
User
Posty: 190
Rejestracja: czwartek 08 paź 2015, 20:50
Lokalizacja: Tam gdzie Centymetro

Re: Zagadka pętli

Postautor: mokrowski » niedziela 24 cze 2018, 18:04

Jesteś wredny... przez Ciebie poczułem się staro ;/ :)

Polecam https://godbolt.org/ do takich zabaw. Są także kompilatory dla MCU a także VS.
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek

Awatar użytkownika
inż.wielki
User
User
Posty: 307
Rejestracja: niedziela 20 gru 2015, 23:11

Re: Zagadka pętli

Postautor: inż.wielki » niedziela 24 cze 2018, 23:10

Nie jestem wredny po prostu wiem że wy wiecie o co chodzi :D a ja chce młodych adeptów tej sztuki uczulić na pewne rzeczy ;)


Wróć do „Pisanie programów w C”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości