//test.c

#include

extern int global_var;

void test_global_var()

{

global_var++;

printf("global_var = %d\n", global_var);

}

#include

#include

#include

void test_static_local_variable();

int global_var = ; //普通全局变量,随着整个程序的结束而消亡。可以在整个程序方法问

//可以在其他.c文件中访问

static int static_global_var = ; //静态全局变量,限定只能在本文件内部访问

int main(int argc, char** argv)

{

int a = ; //普通局部变量,只能在main函数内部使用,随着main函数的结束而消亡

for (int i = ; i < a; i++) //复合语句中定义,随着for循环的结束而消亡

{

printf("i = %d\n", i);

}

test_static_local_variable(); //local_var = 1

test_static_local_variable(); //local_var = 2

test_static_local_variable(); //local_var = 3

p

c语言静态变量与局部变量,C语言 全局变量、静态全局变量、局部变量、静态局部变量...相关推荐

  1. c语言静态变量存在堆还是栈,c 类 static 函数 什么样是静态变量?嵌入式C语言的堆栈管理如何实现...

    C语言中静态变量是什么意思,有什么作用,static在数据类型前面表示什么 最近刚看了C存储类的章节.所以来说说. C语言为变量提供了⑤种不同的存储模型,或者说是存储类. ①个变量可以用存储时期描述, ...

  2. c语言中变量的大小,C语言变量定义

    C语言变量定义 程序设计就是让计算机按照一定的指令来进行工作,可以说数据的处理是程序设计的主要任务.那么数据是怎么加入到计算机的内存中呢?下面是小编分享的C语言变量定义,欢迎大家阅读!更多相关信息请关 ...

  3. c语言函数变量地址符,C语言中取地址符做函数形参?—— 引用的讨论

    取地址符&做函数形参? C语言强大且危险 引入 这个问题花去了整整一天的研究. 先看一段严蔚敏的<数据结构>中栈的例程: 这里面的&S第一遍看的时候想当然的认为是取了SqS ...

  4. c语言各种变量的优缺点,C语言优缺点

    C语言优缺点 C语言跟别的语言比是最基础的,学单片机就是要先好C语言,以下是关于C语言优缺点,欢迎阅读! 1. 简洁紧凑.灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小 ...

  5. python中静态变量和静态方法_python类和函数中使用静态变量的方法

    本文实例讲述了python类和函数中使用静态变量的方法.分享给大家供大家参考.具体分析如下: 在python的类和函数(包括λ方法)中使用静态变量似乎是件不可能[Nothing is impossib ...

  6. sqlserver如何定义一个静态变量_[Bazel]自定义规则实现将多个静态库合并为一个动态库或静态库...

    1 前言 2 自定义规则实现 2.1 规则功能 2.2 实现规则的理论基础 2.3 规则代码实现 3 总结 4 参考资料 1 前言 为了实现如标题所述的将多个静态库合并为一个动态库,内置的 Bazel ...

  7. c语言字节变量怎样定义,C语言之定义变量_wx5c99a1487a5ff的博客的技术博客_51CTO博客...

    基本格式数据类型,标识符 如:int num1,num2,......如需定义多个类型不同的变量,需分别定义标识符定义规则 标识符只能有数字,字母,下划线组成 标识符不能是C语言中定义的关键字,如in ...

  8. c语言普通变量间接访问,C语言学习笔记-指针

    野指针问题 野指针是没有指向地址的指针,也就是该指针指向的地址是随机的. 因为指针的指向地址是随机的,所以很有可能指向不可访问的弟子,导致程序崩溃,或者访问了不该访问的地址,导致影响其他功能使用 为了 ...

  9. c语言里变量列表,嵌入式C语言里的土豪们之变量类型

    嵌入式C语言里的土豪们之变量类型本文引用地址:http://www.eepw.com.cn/article/184332.htm 上一篇我们谈到了运算奢华大户除法(详见<嵌入式C语言里的土豪们之 ...

  10. c语言标量变量是什么,C语言中的结构和联合之间的区别

    C中的结构 结构是C语言中可用的用户定义数据类型, 它允许组合不同种类的数据项.结构用于表示记录. 定义结构: 要定义结构, 你必须使用struct声明. struct语句定义一种新的数据类型, 该数 ...

最新文章

  1. 对指针变量取地址_C语言指针简介(amp;和*运算符)
  2. ASP.NET MVC IOC 之AutoFac攻略
  3. Android 中的编码与解码
  4. ASP.NET Core部署到Linux服务器(CentOS7 x64)
  5. ajax回显500因为#与$的原因
  6. antd下拉框联动说明
  7. math.floor
  8. python read函数参数_最新Pandas.read_excel()全参数详解(案例实操,如何利用python导入excel)...
  9. vue-cli的项目中关于axios的全局配置,结合element UI,配置全局loading,header中做token传输...
  10. 话单分析账单分析行踪分析三合一数据分析
  11. VMware ESXi-虚拟化平台的搭建
  12. 个人整理shell脚本编程笔记
  13. 添加航班信息c语言,c语言编写航班查询代码
  14. 雄牛PVC地板革新胶地板行业成环保绿色新选择
  15. Prompt Learning-使用模板激发语言模型潜能
  16. 奇葩之想让我帮写代码还要白嫖
  17. HTTP响应是什么?
  18. Sketch - 组件
  19. 完整版的squid代理服务器搭建实现(ip,域名,上网时间限制)
  20. 满满干货!!详细的平台分析,原来发布文章竟有如此多的学问?!不看不知道,一看吓一跳啊!

热门文章

  1. RSA算法和DH算法的区别
  2. CSS的三种布局方式
  3. Linux route命令
  4. esp-http-client 发送 chunked 数据
  5. 万字讲解Apollo,全网Apollo资料整理和学习
  6. [乐意黎原创]车胎花纹类型 K193 和 K935 的比较
  7. lte tm模式_空中接口学园--LTE 传输模式TM10 有什么功能?[求助]
  8. 【算法】矩阵连乘(MatrixMultiply)
  9. [转]win32基础编程知识
  10. 根域名服务器性能,根服务器和根域名服务器的区别