静态变量static的作用是什么

好久没遇见 3个月前 已收到1个回答 举报

薆我罘配 2星

共回答了2个问题采纳率:96.9% 评论

作用:有时希望函数中的局部变量的值在函数调用结束后不消失而继续保留原值,即其占用的存储单元不释放,在下一次再调用该函数时,该变量已有值(就是上一次函数调用结束时的值)。

下边简单介绍一下:

static关键字在C语言中用于声明一个静态的局部变量。

这时就应该指定该局部变量为“静态局部变量”,用关键字static进行声明。用静态存储要多占内存(长期占用不释放,而不能像动态存储那样一个存储单元可以先后为多个变量使用,节约内存),而且降低了程序的可读性,因此若非必要,不要多用静态局部变量。

希望我的回答对你有所帮助。

4小时前

49
可能相似的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com