1-如果在32位计算机上工作,则不能为变量分配超过2GB的空间。
2-如果您在64位计算机上工作,则可以总共分配RAM +Swap内存,但是,为一个变量分配所有内存需要大量的后续内存,可能无法使用。尝试使用链表,其中每个元素仅分配了1 MB,您可以总计获得更大的内存。
3-正如您和Sharth所指出的那样,除非您使用内存,否则linux不会分配它。