C语言中,前后定义的变量的指针不同,相互之间无法进行赋值及运算吗?

如题所述

不是这样的。C语言中的函数调用是单向的,仅仅是传递数值,所以在调用函数期间,函数内部变量所更改的直是无法传递回主调函数的。要把函数调用期间的变量值返回主调函数应该使用指针变量。下面是修改好的程序,在程序中,函数的形式参数采用指针变量,而函数调用时就把需要改变变量的地址传入到被调用函数中,这样就可以实现改变,值得效果了。

追问

明白了。再问下主调函数怎么解释,还有形式参数定义方式有几种?

温馨提示:答案为网友推荐,仅供参考
相似回答