用指针作为函数传递数据与变量、数组作为函数参数有何不同?

2025-04-06 16:35:39
推荐回答(1个)
回答1:

指针和数组都属于传址方式,也就是把实参的地址传递给形参,形参和实参共享一个内存单元。形参数值的改变会影响到实参的数值。而变量的传递属于传值方式,把主程序调用过程的具体数值(实参)复制给函数的参数(形参)。实参和形参是不同的内存单元。形参数值的改变不会影响到实参。
如:
int
x(5),y(10);
cout<<"x="<
评论
0
0
0