C语言中规定变量标识符的定义可分为extern,extern static,auto,local static 和register五种存储类:(1)对五种存储类所定义的每种变量,分别说明其作用域。(2)试给出适合.上述存储类变量的内存分配方式。(3)符号表中登录的存储类属性,在编译过程中支持什么样的语义检查。