c语言 实现参数值双向传递,基于C语言函数参数传递规律的探讨

本文通过图示法分析C语言中函数参数传递的规律,强调无论是否涉及指针,参数传递都是单向的。通过对不同类型的参数传递示例的探讨,包括不涉及指针的传递、指针形参的改变以及指针形参指向变量的改变,证实了形参的变化不影响实参的值,只有通过指针形参改变其指向的变量的值,才能影响主调函数中的变量。
摘要由CSDN通过智能技术生成

摘 要:函数是C语言的基本单位,函数的参数传递采用单向的值传递方式。当指针作为函数参数时,进行的是地址传递,地址传递依然是单向的值传递方式,并不是双向的传递方式。使用局部变量的有关知识,用图示法分析探讨函数的各种参数传递形式,通过探讨,总结了函数的参数传递规律。图示分析方法是一种全新的分析工具,有一定的推广价值。

关键词:值传递;地址传递;局部变量;图示法

中图分类号:TP311 文献标识码:B 文章编号:1004373X(2008)1608903

Discussion of Parameter Delivery Law Based on C Language Function

YANG Zhanhai,XUE Suqin,ZHANG Xiaoguang

(Computer Center,Yan′an Unversity,Yan′an,716000,China)

Abstract:The function is basical unit of C language,the function parameter delivery adopts transfer way of oneway value.While guiding principle is the function parameter,being in progress is address delivery,as before,address delivery is oneway value transfer way,is really not twoway delivery way.Using relevant part variable knowledge,the various parameter using diagrammatic representation is discussed

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值