| 18分 | 
 
因为 1024*1024*1024*1024*1024 == 0 
 | 
| 18分 | 
 
1024*1024*1024*1024*1024的结果,超出了size_t的表示范围,结果是0 
 | 
| 4分 | 
 
Linux虚拟地址空间内核占1GB,留给用户进程3GB,Windows是各占2GB,用户空间也是用户进程最大的堆申请数量了。但考虑到程序本身大小,动态库等因素,实际的堆申请数量是达不到最大值的,Linux小于3GB,Windows小于2GB。 
 | 
| 18分 | 
 
因为 1024*1024*1024*1024*1024 == 0 
 | 
| 18分 | 
 
1024*1024*1024*1024*1024的结果,超出了size_t的表示范围,结果是0 
 | 
| 4分 | 
 
Linux虚拟地址空间内核占1GB,留给用户进程3GB,Windows是各占2GB,用户空间也是用户进程最大的堆申请数量了。但考虑到程序本身大小,动态库等因素,实际的堆申请数量是达不到最大值的,Linux小于3GB,Windows小于2GB。 
 |