发布网友 发布时间:2023-10-10 13:35
共2个回答
热心网友 时间:2024-10-21 06:37
本质上说,C语言的参数传递都是传值的,所以实参都不会改变。追答不会的,数组名在函数调用过程中,实际上就是指针,实参把数组的首地址送给形参,然后形参根据地址开始对数组中的内容进行处理。从调用者的角度看,数组中的内容也发生了改变,但是实际上数组的首地址这个实参本身并没有改变。
热心网友 时间:2024-10-21 06:37
一、形参无论如何变化,都不可能改变实参!追答前一个问题给你说过了,形参无论是什么类型,如果改变的是形参本身的值,对实参没有任何影响!
只有当形参是指针,且子函数中改变形参指针所指向的地址中的数据时,才会影响到实参指针所指向的内容!