CC++中函数接口的数据传输特性

CC++中函数接口的数据传输特性,第1张

一般而言,被调函数和主调函数之间的联系通道有二:返回值和参数。


由于返回值数量有限(只有一个),因此往往需要借助参数实现数据在主调和被调函数之间的传递。


1)普通的参数:只能实现由实参到形参,由主调函数到被调函数的单向传递。


2)指针和数组名:指针和数组名自身作为指针变量,作为函数参数同样只能单向传递,但是可以在被调函数内部通过指针修改指针所指向的变量,实现由被调函数向主调函数的传递。


3)(C++特有)引用传递:通过将形参设置为引用型,可以直接在被调函数内部通过修改形参而修改实参的值。


注意C语言中没有引用传递,如果在C语言中使用引用传递,会出现编译错误:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/621736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-15
下一篇 2022-04-15

发表评论

登录后才能评论

评论列表(0条)

保存