摘要:
用static声明静态局部变量有时希望函数中的局部变量的值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量保持上一次函数调用结束时的值。这时就该指定该局部变量为静态局部变量(static local varible)。(1)静态局部变量在静态存储区内分配存储单元。在程序整个运行期间都不释放。而自动变量(即动态局部变量)属于动态存储类别,存储在动态存储区空间,函数调用结束后即释放。(2)为静态局部变量赋初值是在编译时进行的,只赋初值一次,在程序运行时已有初值。以后每次调用函数时,不再重新赋值,而只是保留上次函数调用结束时的值。而自动变量赋初值,不是在编译时 阅读全文
posted @ 2012-04-20 16:27
2007winter
阅读(427)
评论(0)
推荐(0)

浙公网安备 33010602011771号