手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C语言指针的应用场景

时间:2024-10-16 10:47:43

大家都认为,c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是c语言的灵魂,一点都不为过。下面我简单介绍下C语言指针的应用场景。

工具/原料

一台电脑

C语言编译环境

在一个模块外交换两个变量的值

1、将a和b的地址值传过去,进而可以对a和b的值进行修改

C语言指针的应用场景

2、如果不使用指针的话,一个函数模块的变量只在一个函数模块内有效只把a和b的值传过去,swap中的a,b和main中的a,b不同,并不会使主函数中的a,b有任何的改变

C语言指针的应用场景

当一个函数要返回多个值时

1、如果一个函数要返回多个值,一个return显然是不行的。函数返回多个值,某些值就只能通过指针带回。传入的参数实际上是需要保存带回的结果的变量。

C语言指针的应用场景

2、数组名其实就是个指针,可以用数组带回多个值。

C语言指针的应用场景

3、比较常见的C语言的做法是:函数返回运算的状态,结果通过指针带回。函数返回值写为int,比如成功返回1,不成功返回0或-1,但函数的处理结果(可能有多个)交给指针带回。

© 手抄报圈