How much memory could I (in theory) allocate with malloc()?
Is this only limited by pointer size, and thus able to allocate up to 4 GB? Or are there other limitations (not considering the limitations which are imposed by the amount of memory actually available).
In other words, if there was an infinite amount of memory available, how much would malloc() let me access, tops?