2017.1.5linux下C语言--函数与指针

来源:互联网 发布:游戏端口路由跟踪 编辑:程序博客网 时间:2024/06/07 07:30

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程序的编译器中有大量的库函数。用户在编程时可以直接调用系统的库函数






0 0
原创粉丝点击