本文共 663 字,大约阅读时间需要 2 分钟。
5.3 函数与指针
函数的参数和返回值都可以是指针。
1.使用指针变量,可以在函数中对其他函数的变量进行调用。
2.利用数组的头指针,可以用指针移动的方法访问数组的每一个元素,所以可用指针作为参数使函数访问一个数组。
5.3.1 值调用和引用调用
值调用:进行函数调用的时候,给形式参数分配内存空间。并把实际参数的值直接传递给形式参数。一旦形式参数获得了值,形式参数的变化对实际参数没有任何影响。
引用调用:当用指针或数组作为函数的参数时,可以用指针来访问实际参数的值。形式参数的变化将直接引起实际参数的变化。
5.3.2 引用调用与指针
参数如果是指针,函数可以通过这个指针改变函数外部变量的值。-----指针访问变量的方法就是函数对参数的引用调用。
5.3.3 指针参数简单实例
5.3.4 自定义函数中指针使用实例
用函数中的指针作为参数访问另外一个函数。
5.3.5 数组作为参数
数组在定义时会返回一个头指针,可以把这个头指针作为函数的参数。
5.3.6 数组作为函数参数实例
5.4 返回值
5.4.1 函数返回值的类型
1.无返回值
2.返回一个具体值
3.用指针来访问主函数中的变量
4.返回一个指针:函数中的指针可以作为返回值返回给主函数,这类函数需要用指针数据类型来声明。
5.返回结果到参数:如果参数中有一个指针,可以用这个指针直接访问这个指针指向的变量。
5.4.2 函数返回指针
5.4.4 函数返回结果到参数
5.5 库函数
在C程序的编译器中有大量的库函数。用户在编程时可以直接调用系统的库函数。
转载地址:http://aqyin.baihongyu.com/