- 12
- 0
- 约6.64千字
- 约 20页
- 2016-06-07 发布于湖北
- 举报
第10章 指针 数组的指针和指向数组的指针变量 字符串的指针和指向字符串的指针变量 §10.3 §10.4 * 10.2.3 指针变量作为函数参数 ①主函数的实参,与函数中的形参均为指针变量,互相传递的是指针变量,属“单向地址值传递 ”.在被调函数中,如果改变的是变量,则影响主函数 若改变的是指针,则不影响主函数 ②以前未用指针变量时,函数调用时,实参与形参彼此互不影响,只从被调函数返回一个值return 5 9 9 5 9 a b c x y 例如 例如 * ③指针变量作函数参数时,主函数可以从被调函数得到多个返回值,函数可以不要return()语句了。方法: 1.在主函数中设n个变量, 用n个指针变量指向它们 2.然后将指针变量作为实参,将这n个变量的地址传给被调函数的形参 3.通过形参指针变量,改变这n个变量的值 4.主函数中就可以使用这些改变了值的变量 例子 * 10.3.3 数组名作函数参数 数组名作为函数的实参和形参 main() {int array[10]; …… f(array,10); ……} f(int arr[],int n) { …} 这种方式实际上是传递的数组的首地址。 f(int * arr, int n) * ①数组元素作函数参数,与一般变量相同,是“单向值传递” ②数组名作函数参数,是“单向地址
原创力文档

文档评论(0)