第1个回答 推荐于2018-03-28
假如一个变量存在于一个函数中,函数调用结束后,普通变量会被释放内存。
而静态变量的内存则不会释放。
假如后面的程序段要调用该函数,该函数中该静态变量的值可以继续使用。本回答被提问者和网友采纳
第2个回答 2008-10-30
静态变量,可以看作是一个全局变量,不过只在指定的定义域范围内可以范围。
比如某个函数里面。他在成个程序运行的时间周期中都是只有唯一一个。
局部变量是没到用到的时候重新创建一个。 重新创建。
第3个回答 2008-10-30
程序不执行结束比如i是变量,那么到最后每加一次i就加1,因为这个变量在静态的存储区里面,是不会被释放的、在程序执行完之前。