签到签到
这个有难度呀,我真的不清楚呀,真难呀,写代码只写了十来行,还得学习呀
static主要定义全局静态变量,定义局部静态变量,定义静态函数
一、 定义全局静态变量 :在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点:
(1) 在全局数据区内分配内存
(2) 如果没有初始化,其默认值为0
(3) 该变量在本文件内从定义开始到文件结束可见
二、 定义局部静态变量:在局部静态变量前面加上关键字static,该局部变量便成了静态局部变量。静态局部变量有以下特点:
(1) 该变量在全局数据区分配内存
(2) 如果不显示初始化,那么将被隐式初始化为0
(3) 它始终驻留在全局数据区,直到程序运行结束
(4) 其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束。
签到签到
签到
签到签到
签到签到
签到
static
一是为变量分配静态存储空间
二是限定变量、函数的作用域为局部属性
签到。。。。。。。。。。。。。。
对于变量,static的作用是限制变量的作用域为当前函数。局部静态变量和全局变量都位于内存的静态变量区。对于函数static的作用是限制函数的作用域为当前C文件,这样可以避免在多人协作时出现函数重名,意外调用的情况。