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

本文介绍了C语言中函数与指针的相关概念,包括如何使用指针变量在函数中调用其他函数的变量,利用数组的头指针访问数组元素,以及通过指针改变函数外部变量的值等。此外还探讨了不同类型的函数参数和返回值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值