1 static关键字1.1 隐藏eg://a.c文件中char a = 'A';void msg(){ printf("Hello\n");}//main.c文件中extern char a;printf("%c",a);输出结果:A Hello 所有未加static前缀的全局变量和函数都具有全局...
分类:
编程语言 时间:
2015-06-18 01:50:50
阅读次数:
219
在php中分为局部变量、全局变量和静态变量:局部变量就是在函数体内声明的变量,例子:输出的是5;如果要在函数体修改全局变量,可以是用GLOBALS,例子:输出的是10;另外可以使用global关键字:区别:超级全局变量相对global关键字的话,性能会高一些3.静态变量静态变量在函数退出后依然保留着...
分类:
Web程序 时间:
2015-06-10 19:22:11
阅读次数:
162
1 . 文件管理
1.1 标C文件处理和UC文件处理函数的比较:
标C文件处理函数比UC的文件处理函数速度快,因为标C内部独立输入输出缓冲区,
会积累一定数量之后再写入文件,因此读写效率比较高
使用time命令可以获取进程的运行时间
time b.out
real 0m0.081s =>真实时间
user =>
用户态时间
sys =>
内核时间
1.2 文...
分类:
其他好文 时间:
2015-06-09 06:16:14
阅读次数:
97
http://developer.51cto.com/art/201104/254141.htm(下文引用地址)
要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量:
int a;
...
分类:
编程语言 时间:
2015-05-18 10:56:54
阅读次数:
172
堆和栈的区别
1)栈区(stack)— 由编译器自动分配释放 ,存放函数的参数名,局部变量的名等。其操作方式类似于数据结构中的栈。在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。
2)堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。堆是向高地址扩展的数据结构,是...
分类:
其他好文 时间:
2015-05-17 10:48:36
阅读次数:
100
static,即静态声明。它在 作用域、存储方式、生命周期 等各方面影响一个变量或函数。文章将从 局部变量、全局变量、普通函数、类的static成员(包括数据成员与成员函数)来总结static。全局变量 所有的全局变量,无论是否是static的,都是存储于静态存储区的。全局变量本身就是静态存...
分类:
其他好文 时间:
2015-05-03 15:51:27
阅读次数:
117
全局变量和局部变量全局变量:在函数外定义的变量成为全局变量;全局变量在静态存储区分配存储但愿,在程序运行期间都不释放,在文件中的函数均可调用该全局变量,其他文件内的函数调用全局变量,需加extern声明.静态全局变量:在函数外定义变量时,若加上static声明,则此变量为静态全局变量.局部变量:在一...
分类:
其他好文 时间:
2015-05-02 11:00:17
阅读次数:
181
一般有两种后缀 .sass和.scss,推荐使用后者。写下自己对sass的理解1.变量$border-color:#c66;$border:1px solid $border-color;变量中包括全局变量和局部变量。全局变量即使全局都可以引用的。局部变量定义在选择器内或mixin里的变量。只在固定...
分类:
其他好文 时间:
2015-04-29 18:54:29
阅读次数:
164
C 语言的 static 关键字有三种(具体来说是两种)用途:
1. 静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。
int foo(){
static int i = 1; // note:1
//int i = 1; // note:2
i += 1;
return i;
}
要明白这个用法,我们首先要了解c/c++的内存分布,以及static所在的...
分类:
编程语言 时间:
2015-04-26 21:17:55
阅读次数:
183
最近见群里有一道关于面试的试题,考察的关于全局变量和局部变量的基础知识:
fun foo(){
var a = b = 0;}
让选择a和b的值分别为多少,或许不仔细看,我们很可能把a和b都当成了局部变量,值为0,其实a是局部变量,b是全局变量,这主要是由于从右至左的操作符优先级,跟我们平时在的css选择器在浏览器中解析的优先级别一样,优先级别较高的是表达式b=0,此时b未经声明,表达式的返回...
分类:
编程语言 时间:
2015-04-14 23:22:30
阅读次数:
148