第2章C51编程基础课件.pptVIP

  • 10
  • 0
  • 约1.03万字
  • 约 42页
  • 2016-12-25 发布于广东
  • 举报
单片机应用 项目式教程 第2章 C51编程基础 项目4 键控信号灯 ⑸ 数组作为函数的形式参数 函数的形式参数除了基本类型和指针变量外,还可以用数组。 通常形参数组不指定大小,仅在数组名后跟一个空方括号; 另设一个形参作为数组元素个数,这样可适用于不同大小的数组。 用数组作函数的参数时,并不是把数组值传递给形参, 而是将实参数组起始地址传递给形参数组, 这样就使两个数组占用同一段存储单元。 一旦形参数组某元素值发生变化,将会导致实参数组相应元素值随之变化。 这种传递不同于数值传递,称为地址传递。 地址传递的结果具有双向性, 若在被调用函数中该地址存储单元中的内容发生了变化, 在调用结束后这些变化将被保留下来,即其结果会被返回到主调用函数。 因此,用数组作为函数的形式参数,可以得到多于一个的函数返回值。 ⒉ 指针 ⑴ 指针和指针变量 指针就是地址;变量的指针就是变量的地址; 存放指针(地址)的变量称为指针变量,而且指针变量也只允许存放地址。 ⑵ 指针变量定义方式 [指针存储器类型] 数据类型 [数据存储器类型] *指针变量名 数据类型与指针运算有关, 例如指针变量ap+1,并不是简单的加1, 而是根据数据类型的字节长度增加一个长度单位, 指向下一个同类型的数据。 因此,char型增加1个字节,int型增加2个字节,long型和flort型增加4个字节。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档