A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、C语言静态变量
所有局部变量默认是自动变量
所有的全局变量都是静态变量


函数分两种:

外部函数:定义的函数能被本文件和其他文件访问,默认情况所有函数都是外部函数。(可以省略extern)

内部函数:定义的函数只能被本文件访问,其他文件不能访问(static定义)


全局变量分2钟:

外部变量:定义的变量能被本文件和其他文件访问,默认情况所有全局变量都是外部变量。

(不同文件中的同名外部变量,都代表同一个变量)

内部变量:定义的变量只能被本文件访问,不能被其他文件访问

(不同文件中的同名内部变量,互不影响)


局部变量两种状态:


1,普通局部变量:
           在函数(代码块)定义,作用域是从定义的那一行开始一直到代码块结束,生命周期:从定义那一行开始分配存储空间,代码块结束,就会被回收(没有固定初始值)
2,静态局部变量:
          在函数(代码块)定义
          作用域:和普通变量一样,只在代码块里。
          生命周期:整个源程序。








评分

参与人数 1黑马币 +2 收起 理由
senheima + 2 神马都是浮云

查看全部评分

7 个回复

倒序浏览
先给你支持了!!
回复 使用道具 举报
楼主好人啊
回复 使用道具 举报
点赞!!!
回复 使用道具 举报
赞,分享就是好孩子
回复 使用道具 举报
一看就是认真看视频的好学生
回复 使用道具 举报
支持下,很好
回复 使用道具 举报
谢谢楼主分享哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马