zoukankan      html  css  js  c++  java
  • 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位编程中已经没用了。

  • 相关阅读:
    Chrome使用指南
    Vue2.x-踩坑记
    C# WinForm listView 多行删除 操作
    Winform中DataGridView多行删除
    20211026_阿里云服务器引流限制ssl的问题
    docker commit
    docker build
    docker build与docker commit
    阿里云Docker镜像仓库(Docker Registry)
    Docker Nginx安装(centos7)
  • 原文地址:https://www.cnblogs.com/aion111/p/1353723.html
Copyright © 2011-2022 走看看