小内存模型和大内存模型有什么区别?

ess*_*eev 3 memory compiler-construction model

当我在Turbo C编译器中选择"大内存模型"而不是"小内存模型"时会有什么不同?

这如何改变我的程序的行为?

问候,埃斯贝耶夫.

Dew*_*wfy 8

它指的是16位内存模型的非常古老的概念.32位和64位计算机对这些内存模型一无所知.

所以回到你的问题:small - 声明指针允许你只处理64k的数据或代码.指针长度为16位.整个程序都在单个64k段中.要显式地寻址内存的另一部分,您需要将指针显式声明为FAR.large - 声明指向代码或数据的指针有32位,因此默认为FAR.

希望你不要长期坚持这些问题,因为它是过时的概念.