关于静态局部变量

2020-09-13 体育 201阅读
你说错了,因为是static int n=0;所以n是静态局部变量;调用结束后的值仍被保留。
而int a=2;却不是静态变量,而是一个“动态”的局部变量,每次调用结束后即被释放,下次调用时重新向系统申请。
所以,n的值会只初始化一次而因n++;逐次增加,而a的值却每次调用时都被初始化为2。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com