2016 - 2024

感恩一路有你

c语言编译过程 C语言中传值和传地址有什么差别,怎么用的?

浏览量:1422 时间:2021-03-13 12:26:26 作者:admin

C语言中传值和传地址有什么差别,怎么用的?

Pass value意思是告诉您某些参数的当前值是多少。请处理一下。passaddress意思是告诉您需要将处理过的数据存储在这些地址中存储的变量中,以便调用者使用。R值传递的例子:y=sin(30/180*PI)这里是sin函数计算出的30度的正弦值,返回值就是结果。只需使用参数,或:x=30x/=180x*=Pi,y=sin(x)R pointer transfer:int a[10],I在input函数中输入(a,10)Sort(a,10)键盘输入,将输入值输入数组a,因此需要将数组a的第一个地址传输给input,第二个参数告诉input数组有10个元素要输入,这10个是使用前面的值传递;同样的,排序程序需要改变数组a中每个数据的位置,也就是说,排序函数需要帮助修改数组a的内容,所以还需要传递指针。当函数返回的数据不是简单的变量类型(如数组、结构、混合数据等)时,一般采用传递指针的方法。

c语言编译过程 c语言数组传值和传地址 c语言地址传递例子

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。