c++一个函数怎么调用另一个函数中的参数?例如:void a(){int p;p;}void b()

发布时间:2021-02-26 05:35:25

c++一个函数怎么调用另一个函数中的参数?例如:void a(){int p;p;}void b(){ cout

网友回答

一个函数,就象你的函数a其中的变量只在函数被调用时才生成和起作用,函数执行结束,变量p就失效了,所以它的值无法在函数执行后被保存.
如果想在函数执行结束后还能保存,需要在变量定义前加个“静态”的修饰,如:static int p;但这还是不能被函数以外的语句直接访问.
那么就需要将函数的值想办法传出来,或者直接将p的定义提到函数外成为全局变量.
以上问题属网友观点,不代表本站立场,仅供参考!