开发者社区> 问答> 正文

C语言中变量的存储类型有哪几种呢?存储方式哪几种啊?

C语言中变量的存储类型有哪几种呢?存储方式哪几种啊?

展开
收起
一个臻吖 2022-03-29 18:34:29 527 0
1 条回答
写回答
取消 提交回答
  • 在C语言中,对变量的存储类型说明有以下四种:

    1、auto 自动变量

    2、register 寄存器变量

    3、extern 外部变量

    4、static 静态变量

    所谓存储类型是指变量占用内存空间的方式,也称为存储方式。

    变量的存储方式可分为“静态存储”和“动态存储”两种。

    1、静态存储变量通常是在变量定义时就在存储单元并一直保持不变,直至整个程序结束。

    2、动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放。典

    型的例子是函数的形式参数,在函数定义时并不给形参分配存储单元,只是在函数被调用

    时才予以分配,调用函数完毕立即释放。

    如果一个函数被多次调用,则反复地分配、释放形参变量的存储单元。从以上分析可知,静

    态存储变量是一直存在的,而动态存储变量则时而存在时而消失。

    2022-03-29 18:36:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载