Re: Linux uczy się liczyć. ;-)

Autor: Sławomir Stachniewicz (stachnie_at_ifj.edu.pl)
Data: Fri 02 Mar 2001 - 10:04:41 MET


On Thu, 1 Mar 2001 23:11:10, =?ISO-8859-2?Q?Szymon_Sok=F3=B3?= <szymon_at_bastard.operator.from.hell.pl> wrote:

> Jest ciekawiej - pod tym samym Linuksem, ta sama wersja gcc, z użyciem opcji
> -O daje wynik prawidłowy, bez niej - błędny.
Hmmm... OS/2 Warp 4, emx gcc:

C:\ROBOCZY\ARCH>gcc aa.c

C:\ROBOCZY\ARCH>aa.exe
10 = 9

C:\ROBOCZY\ARCH>gcc -O aa.c

C:\ROBOCZY\ARCH>aa.exe
10 = 10

Rzeczywiście, niezłe ;)

        Sławomir Stachniewicz.

PS: Uwaga - crosspostuję na pl.comp.os.os2

Dla OS-owców nie czytających pcoa: chodziło o program

int main(void)
{
int a = 60, b = 6, c = 10;
printf("%d = %d\n", (int) (((60/6)*0.3) + (10*0.7)), (int) (((a/b)*0.3) +
( c*0.7)));
exit(1);
}

-- 
Slawomir.Stachniewicz_at_ifj.edu.pl
http://www.ifj.edu.pl/~stachnie
GS/CS d- s-:- a C++ ULH P L+ E---- W++ N++ !o K? w-- O++ M- V PS--
PE++ Y+ PGP- !t !5 !X !R !tv b++ DI? !D G++ e++++>+++++ h! !r !y-


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:30:29 MET DST