老钟古

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年9月25日

摘要: 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存 阅读全文
posted @ 2010-09-25 23:46 老钟古 阅读(3406) 评论(1) 推荐(0) 编辑

摘要: 试题1:[代码]试题2:[代码]试题3:[代码]试题1字符串str1需要11个字节才能存放下(包括末尾的’\0’),而string只有10个字节的空间,strcpy会导致数组越界;对试题2,如果面试者指出字符数组str1不能在数组内结束可以给3分;如果面试者指出strcpy(string, str1)调用使得从str1内存起复制到string内存起所复制的字节数具有不确定性... 阅读全文
posted @ 2010-09-25 22:31 老钟古 阅读(492) 评论(0) 推荐(0) 编辑

摘要: 思路参考:http://hi.baidu.com/liangjw821/blog/item/74c98ed520f299cc51da4b86.html对于这个题目,还可以考虑用两个队列实现栈的功能,其实对于这种类型的题目,我们应该要做到举一反三,最近因为要开始准备参加10月份的笔试,所以一直在看数据结构,争取能够做得好一些(扯远了)。相信大家都知道栈和队列的特性,栈中的元素是后进先出的,队列中的元... 阅读全文
posted @ 2010-09-25 21:05 老钟古 阅读(1058) 评论(0) 推荐(0) 编辑