C语言:请问结构体定义在main函数外面算不算全局变量?谢谢!

如题所述

全局变量也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。 只有在函数内经过说明的全局变量才能使用。 但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。结构体只是一种数据类型,所以不算
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-08
算呀!!建议你再看看什么叫局部变量和全局变量,局部变量只是定义并作用于某个功能的函数内!全局变量的话一般定义在main函数中或者所有函数的外面!
第2个回答  2012-10-08
不算,只有变量才能算全局变量,结构体不是变量,是类型
第3个回答  推荐于2018-05-01
结构定义不算变量,只是定义了类型,你可以在函数里声明一个此类型的变量,如:
struct anytype
{
……
};//定义结构
anytype a;//声明此类型的变量a本回答被网友采纳
第4个回答  2012-10-08
不算,是类型定义,用这个结构体在main外面再定义一个变量算全局变量