shaoziyang 发表于 2016-3-28 09:38:45

签到签到

aabird 发表于 2016-3-28 09:44:43

这个有难度呀,我真的不清楚呀,真难呀,写代码只写了十来行,还得学习呀

stary666 发表于 2016-3-28 09:55:56

static主要定义全局静态变量,定义局部静态变量,定义静态函数

一、       定义全局静态变量 :在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点:

(1)       在全局数据区内分配内存

(2)       如果没有初始化,其默认值为0

(3)       该变量在本文件内从定义开始到文件结束可见

二、       定义局部静态变量:在局部静态变量前面加上关键字static,该局部变量便成了静态局部变量。静态局部变量有以下特点:

(1)       该变量在全局数据区分配内存

(2)       如果不显示初始化,那么将被隐式初始化为0

(3)       它始终驻留在全局数据区,直到程序运行结束

(4)       其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束。

haifeng-388081 发表于 2016-3-28 09:57:17

签到签到

ropepeng 发表于 2016-3-28 10:05:04

签到      

wudianjun2001 发表于 2016-3-28 10:06:10

签到签到

lising 发表于 2016-3-28 10:09:42

签到签到

zhoupxa 发表于 2016-3-28 10:14:58

签到

static
一是为变量分配静态存储空间
二是限定变量、函数的作用域为局部属性

wujianwei3980-5 发表于 2016-3-28 10:20:29

签到。。。。。。。。。。。。。。

fenrindo 发表于 2016-3-28 10:27:23

对于变量,static的作用是限制变量的作用域为当前函数。局部静态变量和全局变量都位于内存的静态变量区。对于函数static的作用是限制函数的作用域为当前C文件,这样可以避免在多人协作时出现函数重名,意外调用的情况。
页: 1 2 3 4 [5] 6 7 8 9 10 11
查看完整版本: 【3.28签到】每日问答——关键字static的作用是什么?