问大家个关于C语言的问题。函数中参数如果是实值形参变化实参变化吗,如果数组名是参数呢?求大神指导!

2025-04-11 21:13:06
推荐回答(2个)
回答1:

数组名是参数,说明直接调用的指针,当修改了数组的数据时,那么就相当于实际修改了数组中得数据,相应的值就会发生变化。

回答2:

如果是传值,那么形参改变不会引起实参改变。
如果是数组名,则相当于函数获得一个指针,指针改变,不会影响原来的数组名,数组地址不会变,但数组内容可以通过该指针修改(若没有const限定)。