static局部变量和全局变量的区别(static静态变量的作用)

static局部变量和全局变量的区别(static静态变量的作用)

首页维修大全综合更新时间:2024-01-17 15:03:44

static局部变量和全局变量的区别

     全局变量和static全局变量的区别在于作用域,全局变量可以在其他文件中应用,加上extern关键字即可;但是static全局变量只作用于当前文件中。

     static局部变量的生存期也是这个程序运行期,但是作用域还是局部的,只是作用域代码段执行完之后程序不会释放内存,也不会在下一次执行的时候再次分配内存。

     局部变量在程序运行时被创建,分配的是栈中的内存,随着程序的执行,一旦局部变量的作用域代码段运行结束,系统会自动释放内存,并且在下一次运行时会重新分配

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.