Ile pomieści znaków tablica char w C.

0

Ile pomieści znaków tablica char w C. Na 32 bitowym systemie?

0

Kilka miliardów.

0

Równo bądź mniej niż 2^32 (~4MLD) znaków

1

32 bitowy system obsługuje do 4 Gb ram, ale o ile dobrze pamiętam trzeba odjąć od tego pamięć na karcie graficznej, do której procesor też musi mieć dostęp. Tak więc będzie tego ok 3.25 miliarda, o ile komputer z "późnych czasów 32 bitowych" lub nowszy.

0

Tyle ile jej przydzielisz.

char a[10];
char* b = malloc(foo);

a pomieści 10 znaków (albo 9+terminator), a b - foo znaków (albo foo-1 + terminator).

1 użytkowników online, w tym zalogowanych: 0, gości: 1