PASCAL FAR c++ 函数的调用方式

PASCAL就是__stdcall,参数从右向左压栈,并由函数自己清空堆栈  
C++中一个函数有几部分组成:  
  顺序如下:  
   
  inline   返回值   调用方式   作用域   函数名   参数表  
   
  例:  
  inline   int   __stdcall   CClass::Foo(   int   nParam   )

========================================================

PASCAL:       表示以pascal方式调用函数,pascal方式下,参数是从左到右的  
    FAR:           如果FAR修饰的是一个指针,表示这个指针的值包含段值,它指向的数据有可能在另外的段里,如果修饰一个函数,表示这个函数有可能处于其它代码段里。

=======================

 FAR:     也差不多,只是这个不多见,比如指针,除了我们平时使用的指针,还有   huge(巨型)指针,     far(远程)指针。         far指针表示志向的是远堆的空间,比如另外的文件区域   ....

=============================

 FAR:表示指针的跳转范围比较大啊~,而short表示跳转范围相对小~~  
  整个合起来int   PASCAL   FAR就是函数调用~~

====================================

  
  简单说near、FAR之类在32位编程中已经没用了。

原文地址:https://www.cnblogs.com/aion111/p/1353723.html