C语言指针的应用场景
大家都认为,c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是c语言的灵魂,一点都不为过。下面我简单介绍下C语言指针的应用场景。
工具/原料
一台电脑
C语言编译环境
在一个模块外交换两个变量的值
1、将a和b的地址值传过去,进而可以对a和b的值进行修改
2、如果不使用指针的话,一个函数模块的变量佯镧诱嚣只在一个函数模块内有效只把a和b的值传过去,swap中的a,b和main中的a,b不同,并不会使主函数中的a,b有任何的改变
当一个函数要返回多个值时
1、如果一个函数要返回多个值,一个return显然是不行的。函数返回多个值,某些值就只能通过指针带回。传入的参数实际上是需要保存带回的结果的变量。
2、数组名其实就是个指针,可以用数组带回多个值。
3、比较常见的觊皱筠桡C语言的做法是:函数返回运算的状态,结果通过指针带回。函数返回值写为int,比如成功返回1,不成功返回0或-1,但函数的处理结果(可能有多个)交给指针带回。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:63
阅读量:79
阅读量:94
阅读量:51
阅读量:34