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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

或者说他们的使用有什么特别不同的吗

7 个回复

倒序浏览
这么说吧 ,static如果修饰的是变量,有两种情况,一个是修饰全局变量,此时这个全局变量就是静态全局变量,作用域是这个文件内,别的文件不能引用,而且
回复 使用道具 举报
的话 会自动帮你初始化;  第二个,如果修饰的是局部变量的话,这个变量存在数据区,程序运行时就分配空间了,和一般的局部变量不一样,一般的局部变量,存在栈区,函数结束后,变量被释放,而局部静态变量也不同,它是随着程序的结束才释放。 另外,局部静态变量可以保持变量内容的持久。     extern的话  一般是一个文件定义一个全局变量,要在另一个文件里使用的话,要用extern声明才能用。   你可以百度看看别人说的,比较全面的。 也可以自己敲代码实验
回复 使用道具 举报
UKnowINeedYou 发表于 2016-4-6 13:07
这么说吧 ,static如果修饰的是变量,有两种情况,一个是修饰全局变量,此时这个全局变量就是静态全局变量 ...

额  搜嘎
回复 使用道具 举报
UKnowINeedYou 发表于 2016-4-6 13:13
的话 会自动帮你初始化;  第二个,如果修饰的是局部变量的话,这个变量存在数据区,程序运行时就分配空间 ...

学的不错嘛  小伙有钱途
回复 使用道具 举报
RonaldoYang 发表于 2016-4-6 13:24
学的不错嘛  小伙有钱途

还好  学校学过c   只不过出来后 没做it  现在回来再做it
回复 使用道具 举报
相同经历的路过!
回复 使用道具 举报
MuziTian 发表于 2016-4-6 17:09
相同经历的路过!

哟。。是吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马