tatic函数与普通函数的区别
tatic函数与普通函数的区别
只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义,
tatic函数与普通函数的区别
。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件。拓展阅读:
C++中
C#与C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。[1]
面向过程
静态全局变量
在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 该变量在全局数据区分配内存;
未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的'自动变量也会被初始化为0);
静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的;
静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。对于一个完整的程序,在内存中的分布情况如下图:
代码区 //low address全局数据区堆区栈区 //high address
一般程序把新产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。细心的读者可能会发现,Example 1中的代码中将
static int n; //定义静态全局变量
相关文章
严师未必出高徒答正方
孔子,在封建社会里被奉为“至圣”,可算是大名人了。然而,他的弟子宰予,懒惰成性,昼夜贪睡,整日昏昏沉沉,以致后世留下了“昼寝宰予”这样的成语,极言人之懒惰。孔子也对他了出了“朽木不可雕”的叹息。若严师...
资料大全2012-03-09
消费投诉处理事迹范文通用16篇
消费投诉处理事迹范文 第一篇确立国际消费者权益日是为了扩大对消费者权益保护的宣传口号1、扩大消费是经济发展的需要2、指导消费者合理消费,促进市场繁荣发展3、保护消费者合法权益是全社会共同责任4、消费维...
资料大全2018-04-07
关于下元节是什么意思
下元节为中国民间传统节日,农历十月十五,亦称“下元日”、“下元”。那么下元是什么意思呢?快来一起了解吧。关于下元节是什么意思下元节是什么意思正月十五日汉族称上元佳节,乃庆元宵,古已有之;七月十五日汉族...
资料大全2017-02-01
ÊÒÄÚ³¿»áµÄСÓÎÏ·
µ¼ÓunjsС±àÕûÀíÁËÒ»¸öÊÒÄÚ³¿»áµÄСÓÎÏ·£¬»¶Ó´ó¼Ò½è¼ø!Ò»¡¢³¿»áÓÎÏ·------------³¿»áȤζÓÎÏ·Æ߸öǺǺÒ...
资料大全2013-02-03
传统文化类的范文优选59篇
传统文化类的范文 第一篇中国的传统文化丰富多彩,有剪纸、年画、泥塑、春节、清明节等,但我最喜欢春节。春节是我国最隆重、最重要、最盛大的传统节日,在农历的正月初一,古代称为“过年”。春节的到来意味着旧的...
资料大全2018-02-01
碧玉的养殖方法和注意事项大全
碧玉花又叫豆瓣绿、椒草、翡翠椒草,小家碧玉,是胡椒科豆瓣绿属多年生常绿草本植物。花语是中立公正,适宜在温暖湿润的半阴环境生长。碧玉花在栽培着春意,空间里一抹艳丽的颜色,即可改变整个空间氛围,茂盛的鲜花...
资料大全2012-05-03