指针作为函数的参数
- 指针可以作为函数的参数,直接在函数小括号中声明指针变量
- 当我们调用1个函数的时候,如果这个函数的参数是一个指针,我们必须为这个指针传递1个和指针类型相同的普通变量的地址
- 这个时候,在函数的内部去访问参数指针指向的变量的时候,其实访问的就是实参变量
- 指针作为函数的参数,函数的内部可以修改实参变量的值
- 函数只能返回1个数据,如果需要返回多个数据怎么办?
- 使用指针作为函数的参数,让调用者将自己的变量的地址传递到函数的内部,函数的内部通过指针就可以修改实参变量的值
- 当函数需要返回多个数据的时候就可以借助指针
- 1、函数返回值有两个,但是函数只有一个返回值
- 2、借助指针,在主调函数中定义两个变量
- 3、把这两个变量的地址,作为参数传递给函数
- 4、在函数内部求出最值,分别赋值给这两个地址解析后的变量
- 5、函数调用完后,主函数变量的值也会随之改变
|
|