C语言作用域和存储期简单介绍

1.作用域
函数跨文件声明的时候可以不写 extern,变量需要在前面写 extern
如果函数或者变量前面添加 static,作用域会被限制在本文件中
2.存储期
(1)自动存储期

在栈内存中分配的变量,统统拥有自动存储期,因此也都被称为自动变量。

(2)静态存储期

在数据段中分配的变量,统统拥有静态存储期,因此也都被称为静态变量。这里静态的含义是,指的是这些变量不会因为程序的运行而发生临时性的分配和释放,他们的生命周期是恒定的,跟整个程序一致。

(3)自定义存储期

使用malloc 或者 calloc 函数申请空间,然后使用free释放空间:存储期就在这中间。free只能够释放堆空间

相关推荐

  1. C语言作用存储简单介绍

    2024-01-16 11:14:07       36 阅读
  2. C存储类别(作用、链接、存储

    2024-01-16 11:14:07       32 阅读
  3. C语言作用规则

    2024-01-16 11:14:07       19 阅读
  4. C语言初学8:函数作用

    2024-01-16 11:14:07       30 阅读
  5. C语言】生命周期&作用选择题

    2024-01-16 11:14:07       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-16 11:14:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-16 11:14:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-16 11:14:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-16 11:14:07       18 阅读

热门阅读

  1. 在Dynamics 365中通过代码为用户添加角色

    2024-01-16 11:14:07       33 阅读
  2. PXC集群(MySQL8.0版本)

    2024-01-16 11:14:07       29 阅读
  3. oracle分区

    2024-01-16 11:14:07       24 阅读
  4. 前端面试题-webpack

    2024-01-16 11:14:07       37 阅读
  5. Spark-RDD的依赖

    2024-01-16 11:14:07       31 阅读
  6. 安装 Git

    2024-01-16 11:14:07       32 阅读
  7. Unity3D 服务器逻辑和传输如何分层/解耦详解

    2024-01-16 11:14:07       34 阅读
  8. Wargames与bash知识18

    2024-01-16 11:14:07       27 阅读
  9. 数据服务:解锁数据价值的关键

    2024-01-16 11:14:07       35 阅读