Black_Silence 发表于 2013-3-26 21:00:29

静态变量和动态变量的问题

为什么郝斌老师说的是静态变量在函数执行完后空间就释放了,而动态变量不会,为什么小甲鱼老师说的又是静态变量在程序执行完后空间才会释放。。我被搞混了,求正解

向往青莲 发表于 2013-3-26 21:05:23

郝斌说的是局部静态变量   小甲鱼说的是全局静态变变量

风神翼龙 发表于 2013-3-27 23:13:06

动态变量在其所在函数执行完后空间就是放了,静态变量要在整个程序执行完后空间才能释放

仰望天上的光 发表于 2013-3-28 08:03:06

函数执行完后空间就释放了,这个不是静态变量,而是普通的局部变量。虽然我没看过郝斌的视频,但是从直觉上,我感觉是你理解错了。

小亮1201 发表于 2013-3-28 08:53:34

楼主混淆概念啦。

黑玫瑰 发表于 2013-3-28 13:02:32

函数执行完空间就释放,是普通的 局部变量。
不懂的建议多看几遍书,或者自己多调试,这样可以更好的理解。想当年我一个小问题看 了二天才明白。

a65464587 发表于 2013-3-28 13:53:20

那是局部变量在函数执行完之后就释放了~是应为局部变量是用栈来存放的

阔怀 发表于 2015-8-25 10:36:57

{:1_1:}
页: [1]
查看完整版本: 静态变量和动态变量的问题