静态变量和动态变量的问题
为什么郝斌老师说的是静态变量在函数执行完后空间就释放了,而动态变量不会,为什么小甲鱼老师说的又是静态变量在程序执行完后空间才会释放。。我被搞混了,求正解 郝斌说的是局部静态变量 小甲鱼说的是全局静态变变量 动态变量在其所在函数执行完后空间就是放了,静态变量要在整个程序执行完后空间才能释放 函数执行完后空间就释放了,这个不是静态变量,而是普通的局部变量。虽然我没看过郝斌的视频,但是从直觉上,我感觉是你理解错了。 楼主混淆概念啦。 函数执行完空间就释放,是普通的 局部变量。不懂的建议多看几遍书,或者自己多调试,这样可以更好的理解。想当年我一个小问题看 了二天才明白。 那是局部变量在函数执行完之后就释放了~是应为局部变量是用栈来存放的 {:1_1:}
页:
[1]