80C51的C语言程序设计全解.pptVIP

  • 8
  • 0
  • 约9.94千字
  • 约 56页
  • 2017-01-26 发布于湖北
  • 举报
80C51的C语言程序设计全解

* * 10.4.2 基于存储器的指针 定义时就指定它所指向的对象的存储器类型 指针占1个字节(idata *,data *,pdata *)或2个字节(code *,xdata *) 基于存储器指针定义示例: char data *str; /* 指针指向的char型数据存于data 空间 */ int xdata *num; /* 指针指向的int型数据存于xdata 空间 */ 基于存储器的指针长度比一般指针短,可以节省存储器空间,运行速度快,但它所指对象具有确定的存储器空间,兼容性不好。 * * 10.5 C51的函数 10.5.1 C51函数的定义 一般形式: 返回值类型 函数名(形式参数列表)[编译模式][reentrant][interrupt n][using n] { 函数体 } 编译模式为SMALL、COPACT或LARGE reentrant用于定义可重入函数 interrupt n 用于定义中断函数,n为中断号,可以为0~31 using n 确定工作寄存器组,取值为0~3 * * 10.5.2 C51函数的调用与参数传递 主调函数要向被调函数传递所需的参数 传递给被调函数的数据称为实际参数,即实参 实参向形参的传递是单向的 参数传递可以采用寄存器、固定存储器位置方式 参数传递 寄存器参

文档评论(0)

1亿VIP精品文档

相关文档