当前位置:   article > 正文

C——存储类_“main”: 非法的存储类

“main”: 非法的存储类

在C语言中,存储类定义代码中变量或函数的范围及生命周期。有四种存储类:auto、register、static和extern

  1. auto存储类:只能用在函数内,即只能修饰局部变量。
{ 
    auto double price;
}
  • 1
  • 2
  • 3

在上面的语句中,也可以不加auto,即局部变量默认的存储类是auto。
2. register存储类:用于定义存储在寄存器中而不是RAM中的局部变量,没有内存位置(故不能使用‘&’取地址符)。
3. static存储类:"告诉"编译器在程序的生命周期内要保持局部变量的存在,故使用此存储类修饰的局部变量可以在函数调用之间保持局部变量的值。也可修饰全局变量,使全局变量的作用域限制在声明它的文件内。
4. extern存储类:用来提供全局变量的引用,常用于当有两个或两个以上的文件共享相同的全局变量或函数的时候。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/49767?site
推荐阅读
相关标签
  

闽ICP备14008679号