黑马程序员技术交流社区

标题: 分享下,我的笔记,关于全局变量和局部变量 [打印本页]

作者: 流云踏风    时间: 2015-4-11 22:00
标题: 分享下,我的笔记,关于全局变量和局部变量
一、C语言静态变量
所有局部变量默认是自动变量
所有的全局变量都是静态变量


函数分两种:

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

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


全局变量分2钟:

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

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

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

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


局部变量两种状态:


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









作者: senheima    时间: 2015-4-11 22:01
先给你支持了!!
作者: 波阿波    时间: 2015-4-11 22:11
楼主好人啊
作者: 康仔    时间: 2015-4-12 00:31
点赞!!!
作者: carescares    时间: 2015-4-12 09:29
赞,分享就是好孩子
作者: 书上说、    时间: 2015-4-12 09:32
一看就是认真看视频的好学生
作者: sifenkesi    时间: 2015-4-12 09:34
支持下,很好
作者: 最好的安排    时间: 2015-4-17 13:05
谢谢楼主分享哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2