首先介绍两个概念: 一.变量的生存周期: 变量从建立到撤销的时间段成变量的生存周期.静态变量,从变量产生到整个程序执行结束.当函数使用变量结束后,变量的存储空间依然存在,变量的值也会随着函数的对其的使用而改变.如在函数内定义了一个static变量,那第一次调用该函数后,该变量的值将会被保留,当第二次被调用时,该变量的值还是第一次调用结束时的值.动态变量,顾名思义,变量的存储空间是随着函数的调用动态产生和撤销的.如,在一个函数里定义了动态变量,变量的周期指从变量建立到函数结束,而不是这个程序结束.…