那main里定义的不是局部变量吗,它不是不受func函数里的影响吗
那main里定义的不是局部变量吗,它不是不受func函数里的影响吗
追答因为main它是一个实参,而func中b是一个形参,由实参传递到形参,看是否影响a,看是地址传递还是值传递,如果是值传递的话不影响a。地址传递的话影响a,此时形参b可以看作a,b的值改变,那么a的值也改变。局部变量当然指的是实参,而func()括号里是形参,当然这道题是讨论的不是局部变量作用域问题,主要是指针。
推荐一本很薄的书《彻底搞定c指针》姚云飞 只有46页,希望对于C语言指针问题(数组名也是指针常量),你能有所启发
追问谢谢
追答不客气,希望能够帮到你
本回答被提问者采纳