C语言中怎么判断结构体中f函数是地址传递还是值传递

2024-12-05 02:09:10
推荐回答(2个)
回答1:

比如f(a)函数 假设有参数a,他的参数是字符指针 ,函数复制了该值 也就是p,
p 和 a 仅仅是数值相同的两块内存,因此 直接操作 如 p=new 是不会改变 a的值的
而进行*p=“ ”这种操作则同时也改变了 *a原来所指向的位置 。

回答2:

f传值不传址,?我没明白噢。我只知道要传个东西给f。看不出f还传个东西给别的?