“在C语言中当简单变量做实参时,用户不可能在函数中改变对应实参的值”这句话什么意思
发布网友
发布时间:2022-06-01 03:04
我来回答
共2个回答
热心网友
时间:2023-11-18 00:38
在函数调用中,被调用的函数内接受数据的参数叫形式参数(形参)
函数调用者所提供的参数叫实际参数(实参)
在函数调用中如果只是简单传递参数而不是传递地址(指针)这在被调用函数内部对形参的操作不会改变形参
热心网友
时间:2023-11-18 00:38
在函数的调用中,分为两种类型,一是传值调用,一是传址调用。
所谓传值调用,就是对参数的原型值进行简单复制,而并不会改名参数的原型值,也就是实参的数值。其本质是根据实参的变量名字对其值进行简单复制。
这有点像演员和角色的关系,一个演员在舞台上可能会扮演很多角色,但是他演完戏还得回家,他还是他自己。
至于传址调用,这需要指针的有关知识。其本质是根据实参的地址对其值进行调用,所有有可能改变实参的值。
为什么演员最烦狗仔队,因为他担心老家被他发现啦,一旦隐私被泄露,想不被影响,都难,哈哈!