Ile pomieści znaków tablica char w C. Na 32 bitowym systemie?
0
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).