1、例子

int a(){  static buff[1024] ;}

int b(){  static buff[1024] ;}

int c(){  static buff[1024] ;}

会分配三次buff的内存,至于在程序静态数据区域的名字可能是buff1,buff2,buff3 这三个指针,这个编译器有相应的规则定义!

2、 静态数据 在多线是使用时  是有问题的,因为 同进程下多线程的数据是共享的,所以 不同线程 可以 访问 统一进程下的 静态 变量!

多进程 怎没有这个问题!

转载于:https://www.cnblogs.com/talking/archive/2011/04/01/2002411.html

static 静态局部变量相关推荐

  1. php之static静态变量详解

    php之static静态变量详解 一.总结 把局部变量改变为静态变量后是改变了它的存储方式,即改变了它的生存期. 把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围. 二.php之sta ...

  2. c 全局变量多线程调用_c语言局部变量 静态局部变量 全局变量与静态全局变量...

    基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...

  3. C语言局部变量、全局变量、静态局部变量、静态全局变量

    建立三个文件,文件名分别为main.c \ head1.c \  head2.c main.c #include<stdio.h> #include<stdlib.h> #in ...

  4. 【C语言局部变量/静态局部变量/全局变量与静态全局变量

    1基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...

  5. c语言局部变量 静态局部变量 全局变量与静态全局变量

    基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...

  6. c语言中全局变量多线程调用-局部变量、静态局部变量、全局变量与静态全局变量分析

    基本概念: 作用域:起作用的区域,也就是可以工作的范围. 代码块:所谓代码块,就是用{}括起来的一段代码. 数据段:数据段存的是数,像全局变量就是存在数据段的 代码段:存的是程序代码,一般是只读的. ...

  7. static关键字:静态局部变量,静态全局变量与静态函数详解

    static关键字 1.static修饰局部变量:静态局部变量 2.static修饰全局变量:静态全局变量 3.static修饰函数:静态函数 1.static修饰局部变量:静态局部变量 概念: st ...

  8. static 静态全局变量和静态局部变量的特性

    static 静态变量 一般在函数内部定义的变量,当程序执行到它的定义处时,编译器为它在栈区分配空间,函数在栈区分配的空间在此函数执行结束时会释放掉. 这样就产生了一个问题: 如果想将函数中此变量的值 ...

  9. 静态局部变量(static)用法

    有时希望函数中的局部变量的值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量保留上一次函数调用结束时的值.这时就应该指定该局部变量为静态局部变量(static ...

最新文章

  1. VS2017中C++无法将参数1从const char [8] 转换为char[]
  2. stl中的unique
  3. WinRAR 注册方法
  4. 显存文本模式详解 ———《x86汇编语言:从实模式到保护模式》读书笔记补遗02
  5. 牛客网 【每日一题】6月11日题目精讲 背包
  6. sqlserver如何读写操作windows系统的文件
  7. istio使用教程和示例(导流,请求路由,访问拒绝,黑白名单,限速)
  8. Django安装与开发虚拟环境搭建01
  9. python实现bm3d图像去噪
  10. 计算机桌面图标扁了,电脑桌面图标及文字变扁怎么办
  11. python3:从 logging 库中摘‘零件’另造小轮子 简单日志功能
  12. 计算机如何把应用储存进u盘,怎样把word中的内容保存进u盘 怎样把word文档放到u盘里?...
  13. 省心!2021精选APP macOS装机必备清单来了
  14. 使用fsck修复损坏磁盘
  15. Teardrop代码编程
  16. 锂电快充方案:TypeC-PD/QC诱骗芯片的常用型号,升降压(充电)芯片选型
  17. android ram rom测试工具,ROM与RAM的那点事,超详细解说
  18. 三分钟告诉你为什么再昂贵的普洱茶都只是用棉纸包装?
  19. oracle数据库审计要素,启明星辰-数据库审计.doc
  20. Pygame从0实战8(泡泡小游戏)

热门文章

  1. css 判断 移动设备 横屏 或 竖屏
  2. 痞子衡嵌入式:极易上手的可视化wxPython GUI构建工具(wxFormBuilder)
  3. Android学习笔记(十五)——实战:强制下线
  4. Netscreen204防火墙配置网络设备的SNMP及Syslog配置
  5. 小程序自定义数字键盘|仿微信支付、支付宝支付密码键盘
  6. Spring Boot 使用 Log4j2
  7. 初学Kotlin——在自定义View里的应用
  8. Windows下Apache架站务实
  9. 菜鸟学Linux 第095篇笔记 MySQL 5.6主从复制
  10. 【转载】架构师速成-如何高效编程