Re: Dlaczego bajt ma akurat 8 bitow ???????

Autor: Marcin Lewandowski (m_l_at_remove.op.pl)
Data: Thu 20 Mar 2003 - 20:29:26 MET


Radoslaw Sokol wrote:
> charsize.c:
> int main()
> { printf("%i %i %i\n", sizeof(char), sizeof(short), sizeof(long)); return 0; }
>
> C:\> gcc charsize.c -o charsize.exe -s
> C:\> charsize
> 1 2 4
> C:\>
>
> Dalej jesteś pewien, że zajmuje cztery bajty? :)

Nie mam akurat linuksa pod ręką, ale weź sprawdź kompilację zgodną z
ansi czy jakoś tak. Daję sobie ***[1] obciąć, że na samym początku w C
char był tyle co int. Zmienili to w C++ oraz w standardowych
ustawieniach gcc.

P.S. Chociaż bardzo możliwe, że już w gcc tego nie ma. Kiedyś było na pewno.

[1] chodzi oczywiście o podatki :-)

-- 
Marcin Lewandowski < m_l małpa op dot pl >


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 09:42:08 MET DST