结构体和结构体数组的概念和内容

局部结构体数组是什么意思?和全局结构体数组有什么区别呢?比如:构造学生类型,包括学号、姓名以及A、B、C三门课程的成绩信息。现对n个学生的数据做统计,要求得出A、B、C每门课程的平均成绩,以及每个学生三门课程的平均成绩。(采用局部结构体数组实现,测试数据同上题)

局部和全局,与结构体是没有啥关系的。
这里有几个知识点你梳理一下:
1:结构体的概念,在我的理解中结构体是提供给我们自定义我们需要的类型提供的关键字,可以把他和int,char这种对比理解。
2:有关局部和全局的概念,你肯定经常会听说作用域,局部变量,全局变量等一些概念,我们应该一起对比去理解:
我们知道,变量有作用域,比如函数内部声明的变量,出了函数作用域,就无效了,那么,这个函数内部相对于调用这个函数的外部,函数内部就是一个局部作用域,内部的变量就是局部变量喽,而如果直接定义在main()函数外面,这个变量是一开始程序就会去定义,在main开始执行前,那么main函数入口以及其他所有的函数都能使用这个变量,这种变量叫做全局喽。
所以 像楼上那种,你定义在main函数外部,那就叫全局,在任何的作用域内定义的变量,其实相对这个作用域外部,叫局部喽。

(个人理解描述,细节可以参考百度~)


struct N{
}

struct N N1[12]; //全局

main()
{
struct N N2[2]   //局部

}