静态变量与猪

来源:互联网 发布:淘宝如何突破零销量 编辑:程序博客网 时间:2024/04/30 02:22
我也没有想过静态变量与猪有过什么关系,可是他们确实被某种神秘的力量联系在了一起。这个神秘的力量就是我昨天的一个
匪夷所思的梦。
这个梦的主角是一个不怕脏的养猪人。这个养猪人被一个天才程序员作为一个参数传递给了一个新建的进程。这个进程的初始
化函数建造了一个非常人性化的猪圈。猪圈的中心是猪进餐的地方,这个地方可没那么干净,那个程序员给这里定义了一些小
生命,比如:细菌,病毒,苍蝇,蚊子等等。猪圈的四周是猪休息的地方, 这个地方非常的舒服,猪吃完食就可以安安稳稳地
躺在这里,完全不理会“生命在于运动”的教诲。为了猪权,程序员把这个地方设计为一种在外部看不到的地方。养猪人看到一
头猪并没有休息的地方,只是在进餐的地方躺着,可能是没有足够的卧室,所以养猪人一直都可以看到它。一到进食的时间,
大大小小的猪们就会走出卧室,来到餐厅,这个时间养猪人可以清楚地看到到底有多少头猪,以及哪头猪长得最帅。不过这个
时候也是细菌,病毒,苍蝇等工作最为努力的时候。从冬天到夏天,蚊子苍蝇都过了好几代了,养猪人看着这些猪从小到大,
并有很多小猪出生,心里很高兴。这时候程序员结果了这个进程。马上,一切都没了。
程序员也很高兴,他现在对于静态变量有了一些更深入的认识。那些猪不就是静态变量吗?这些猪从出生起就一直存在,他们是
静态变量(不考虑常量),但是他们的可见性受到了限制,只有在工作(进食)的时候才能看到,所以是局部静态变量。而那只养猪人一直可以看到的
猪是个全局静态变量。那些细菌,病毒,苍蝇,蚊子是什么呢?它们是非静态变量,它们从进程开始起,经历了生生死死,不
断地产生和消亡,它们的生命期是有限的。
这就是静态变量与猪的关系。
原创粉丝点击