c语言,子函数中有一些局部变量,再次调用这个子函数时,局部变量的数值会保存下来吗?

2025-04-28 22:20:31
推荐回答(2个)
回答1:

静态变量会保留(定义时数据类型前加static)其他局部变量函数调用完成后就没啦 所以再次调用数值不会保留

回答2:

局部变量的地址会变化吗,正常来说,函数体结束,局部变量被回收,下一次进入此函数体,会重新为局部变量分配地址空间