A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© medley 中级黑马   /  2016-9-18 15:03  /  1024 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

指针作为函数的参数
  • 指针可以作为函数的参数,直接在函数小括号中声明指针变量
  • 当我们调用1个函数的时候,如果这个函数的参数是一个指针,我们必须为这个指针传递1个和指针类型相同的普通变量的地址
  • 这个时候,在函数的内部去访问参数指针指向的变量的时候,其实访问的就是实参变量


  • 指针作为函数的参数,函数的内部可以修改实参变量的值
  • 函数只能返回1个数据,如果需要返回多个数据怎么办?
    • 使用指针作为函数的参数,让调用者将自己的变量的地址传递到函数的内部,函数的内部通过指针就可以修改实参变量的值
    • 当函数需要返回多个数据的时候就可以借助指针




  • 1、函数返回值有两个,但是函数只有一个返回值
  • 2、借助指针,在主调函数中定义两个变量
  • 3、把这两个变量的地址,作为参数传递给函数
  • 4、在函数内部求出最值,分别赋值给这两个地址解析后的变量
  • 5、函数调用完后,主函数变量的值也会随之改变


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马