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,但函数的处理结果(可能有多个)交给指针带回。

  • python读取配置文件方法
  • VS自定义项目模板:[1]导出模板
  • Android Studio WiFi调试
  • Adams2017安装教程(通用、原创、详细)
  • 电击文库怎么玩
  • 热门搜索
    科技之光手抄报 光盘行动手抄报 书香满园手抄报 手抄报花 地理手抄报图片 电子版手抄报 美丽家园手抄报内容 心灵驿站手抄报 垃圾分类手抄报资料 足球手抄报