繁体   English   中英

C 中的全局变量是自动变量吗?

[英]Are global variables in C automatic variables?

我正在学习 ANSI C 编程语言,它在介绍中说:

“局部变量通常是“自动的”,或者在每次调用时重新创建。

我猜分配和释放变量适用于 Java 的堆栈帧逻辑。 那么全局变量也是自动的吗? 由于它们在整个 .c 文件的范围内,因此它们进出堆栈帧的次数远少于局部变量。

不,这些概念不会相互影响。 术语全局变量是一个非正式的概念,指的是具有外部链接的变量。 根据定义,自动变量没有链接,因此具有自动和全局变量是没有意义的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM