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

dziwne działanie prostego programu z 2 instrukcjami???

Ostatnio zmodyfikowano 2011-04-06 20:09
Autor Wiadomość
Elaine
» 2011-04-06 10:49:42
Kod skompilowany kompilatorem Microsoftu ze standardowymi ustawieniami dla wersji Release daje output:
7 5

Próbujcie dalej :P
P-30349
ison
» 2011-04-06 12:38:40
Próbujcie dalej :P
ale że co mam próbować dalej? :p
przecież powiedziałem, że nie wiem jak to jest określone w standardzie (czy w ogóle jest), mówiłem o jednym śmiesznym przypadku, nie wiem jak wygląda sprawa w innych kompilatorach
P-30350
Elaine
» 2011-04-06 15:23:16
No popatrz, a wcześniej dwa razy w tym temacie stwierdziłeś, że ewaluacja następuje od prawej do lewej, robiąc to w taki sposób, że ci, którzy nie wiedzą, jak to się w rzeczywistości odbywa, mogą to przyjąć za pewnik.
P-30363
Elano92
» 2011-04-06 19:27:25
po co się tak bawić nie lepiej np. ciąg 2,3,4  zapisać w postacji
for( a = 2; a <= 4; a++ )
P-30377
ison
» 2011-04-06 19:48:43
@Iname

nie wiem czy to jest zdefiniowane w standardzie ale kiedyś przy debugowaniu kodu na to wpadłem :p
nie wiem czy ktoś jeszcze poza Tobą wziął to za pewnik ale napiszę jeszcze raz, że tak się zachowuje jedynie kompilator którego ja używam;
swoją drogą to ciekawa sprawa
P-30378
Elaine
» 2011-04-06 20:09:17
Nie wziąłem tego za pewnik, a jedynie zaznaczyłem, że ktoś mniej doświadczony mógłby to zrobić, więc ten tekst:
nie wiem czy ktoś jeszcze poza Tobą wziął to za pewnik
nie ma żadnego znaczenia merytorycznego, może najwyżej być odebrany jako argumentum ad personam.

Stwierdzenie "nie wiem czy to jest zdefiniowane w standardzie" nie jest równoważne stwierdzeniu "to zależy od kompilatora" - jest dużo rzeczy, w odniesieniu do których osoba X może nie wiedzieć, co standard mówi na ich temat, ale jednocześnie te rzeczy wcale zależne od kompilatora nie są.
P-30383
1 « 2 »
Poprzednia strona Strona 2 z 2