c语言的传值与传指针的问题
发布网友
发布时间:2022-08-17 01:14
我来回答
共1个回答
热心网友
时间:2023-10-09 12:18
c语言中指针即地址,地址的传值可以引起参数的变化。
比如:
&x,
&y是取这两个变量的地址,作用空间在main函数里。然后函数调用把这两个变量的地址传递到函数myadd中,在函数中的*a和*b分别是引用地址指向的变量值,等于是取到了x,y本身的值。在myadd中直接操作*a可以改变x的值。
通俗来说因为&x,&y表示的是x,y的地址。所以传递的是地址。意思就是说,函数可以通过地址引用变量。