摘要: 1. sizeof1.1 sizeof是一个独立的运算符,不是函数。sizeof给我们提供有关数据项目所分配的内存的大小。例如:12cout << sizeof(long) << endl; // 输出: 4cout << sizeof(double) << endl; // 输出:81.2 如果将... 阅读全文
posted @ 2015-10-29 19:27 吴下阿蒙zlf 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.1.5指针参数是如何传递内存的?如果函数的参数是一个指针,不要指望用该指针去申请动态内存。如下示例中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?void GetMemory(char *p, int num){ p = (... 阅读全文
posted @ 2015-10-25 21:59 吴下阿蒙zlf 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序... 阅读全文
posted @ 2015-10-25 16:01 吴下阿蒙zlf 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 已知strcpy函数的原型是:char *strcpy(char *dst, const char *src);实现strcpy函数解释为什么要返回char *假如考虑dst和src内存重叠的情况,strcpy该怎么实现1.strcpy的实现代码char * strcpy(char *dst,con... 阅读全文
posted @ 2015-10-15 19:08 吴下阿蒙zlf 阅读(261) 评论(0) 推荐(0) 编辑
摘要: C语言中的未定义行为(Undefined Behavior)是指C语言标准未做规定的行为。同时,标准也从没要求编译器判断未定义行为,所以这些行为有编译器自行处理,在不同的编译器可能会产生不同的结果,又或者如果程序调用未定义的行为,可能会成功编译,甚至一开始运行时没有错误,只会在另一个系统上,甚至是... 阅读全文
posted @ 2015-10-15 17:02 吴下阿蒙zlf 阅读(360) 评论(0) 推荐(0) 编辑
摘要: typedef:如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾;如果放在某个函数内,定义域就是从定义开始直到该函数结尾;#define:不管是在某个函数内,还是在所有函数之外,作用域都是从定义开始直到整个文件结尾。如:typedef …//此处开始到文件结尾#define …//此处开始... 阅读全文
posted @ 2015-10-14 15:45 吴下阿蒙zlf 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名... 阅读全文
posted @ 2015-09-30 13:43 吴下阿蒙zlf 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比... 阅读全文
posted @ 2015-09-24 16:58 吴下阿蒙zlf 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、类型与变量1.C#支持哪几个预定义的值类型?主要包括五个类型:整数,浮点数,字符型,bool类型以及decimal型(小数型)。其中每一个类型分别有多个内置类型组成。2.C#支持哪几个预定义的引用类型?共两个,分别是object类型和sting类型。3.如何解决装箱和拆箱可能引发的性能问题?CL... 阅读全文
posted @ 2015-09-24 10:24 吴下阿蒙zlf 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtab... 阅读全文
posted @ 2015-09-23 22:30 吴下阿蒙zlf 阅读(193) 评论(0) 推荐(0) 编辑