C语言关键字
static在C语言中static关键字有以下的作用
1,可以用来修饰局部变量。局部变量在函数内部定义的,只有在函数内部有效(作用域),其缺省的存储方式是动态存储的,即指令执行到变量定义处时才给变量分配存储单元,函数执行结束后变量的内存单元就会被释放掉(生命周期)。用static声明局部变量时,则会改变变量的存储方式,使变量成为静态局部变量,即在编译时就为变量分配内存,直到程序运行结束退出才释放内存单元。如果在子函数中的变量,如果想要这个变量在函数执行结束后不被释放掉,可以使用static修饰。
2,static修饰全局变量的时候,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。
3,static修饰一个函数,则对函数的连接方式产生影响,这个函数的只能在本文件中调用,不能被其他文件调用。这个有点类似于C#中的private。使用静态函数的好处是,不用担心与其他文件的同名函数产生干扰,另外对函数本身也是一种保护机制。
const const关键字用来定义常量,被它修饰的变量值不能再改变。
const在修饰变量的时候一定要初始化, ...
基于libevent的http服务器实现
基于libevent的http服务器实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170//libevent的http服务器简单实现方式#include <stdio.h>#include <stdlib.h>#incl ...





