C语言:主函数中定义的变量,在子函数中运算后,在主函数中打印时没有值,怎么回事?求大神帮忙。。

2024-11-27 01:45:58
推荐回答(2个)
回答1:

这是肯定的啊,子函数中的参数默认都是该变量的一份拷贝,不影响主函数中的变量值,你可以使用指针啊,如果能用引用也可以使用引用啊,这样就可以了

回答2:

主函数中定义的变量到子函数中,参数传递是传值的方式而不是传址,你在子函数中对这个变量进行操作与主函数没有半点关系,除非你return回去。