[求助]使用molloc函数只能申请64K的内存吗?
我使用的是TC2.0当我使用malloc申请大于64K的内存时,为什么编译器没有报错?
malloc可以申请大于64K的内存空间吗?
main()
{
if((unsigned char *)malloc(640000)==NULL)/*在编译时竟然没有报错*/
printf("NULL"); /*为什么没有执行该语句?*/
}
[此贴子已经被作者于2007-8-17 1:59:40编辑过]
[此贴子已经被作者于2007-8-17 1:59:40编辑过]
既然是这样,为什么编译时没有报错?
[此贴子已经被作者于2007-8-17 2:00:14编辑过]
在非TC编译器里根本不需要farmalloc,并且标准里已经废弃了