全站数据
8 4 2 0 5 8 1

全局变量与static型的局部变量有什么区别

工程造价知识 | 教育先行,筑梦人生!         
问题更新日期:2024-04-21 13:56:35

问题描述

全局变量与static型的局部变量有什么区别,在线求解答
精选答案
最佳答案

主要是作用域范围不同。

(1)全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。

(2)静态局部变量具有局部作用域。它只被初始化一次,自从第一次初始化直到程序与你新内阁结束都一直存在,他和全局变量的区别在于全局变量对所有的函数都是可见的,而静态局部变量只对定义自己的函数体始终可见。