摘要: 1 /*1.递归解决*/ 2 bool reversePrintA(List_Node * listNode) 3 { 4 if(NULL == listNode) 5 { 6 return false; 7 } 8 9 if(NULL != li... 阅读全文
posted @ 2015-06-07 19:59 制造天堂 阅读(182) 评论(0) 推荐(0)
摘要: 1 bool Replace(char *String, int length) 2 { 3 int index; 4 int charNum; 5 int blankNum; 6 char *workPtr; 7 8 if(NULL == Str... 阅读全文
posted @ 2015-06-07 18:29 制造天堂 阅读(190) 评论(0) 推荐(0)
摘要: 1 bool Find(const int *matrix, int rows, int columns, int number) 2 { 3 int key; 4 int indexRow; 5 int indexCol; 6 7 /*合法性检查*/ 8 ... 阅读全文
posted @ 2015-06-07 16:28 制造天堂 阅读(158) 评论(0) 推荐(0)
摘要: C语言的强大和良好的自由性绝大部分体现在指针的灵活运用上,指针可以说是C语言的灵魂。一、不同类型指针之间的区别和联系 1.不同类型的指针 指针变量占用内存的大小与 它本身的类型无关,而是由使用的计算机决定的。但是不同类型的指针之间也是有区别的,因为不同类型的指针变量所指向内存区域的大小并不相... 阅读全文
posted @ 2015-06-07 13:37 制造天堂 阅读(222) 评论(0) 推荐(0)
摘要: 一、文件的包含方式1)#include"文件名"2)#include 查找文件的顺序不同,一个先从当前目录开始查找;一个先从系统目录开始查找。二、宏定义 0.基础介绍 宏定义又称为宏替换,是在预处理阶段用预先定义的字符串替代标示符的过程。其定义一般形式为:#define 标示符 字符串 ... 阅读全文
posted @ 2015-06-06 17:13 制造天堂 阅读(200) 评论(0) 推荐(0)
摘要: 一、堆栈 栈,按照先进先出的原则存储数据,栈底固定,栈顶浮动,也被称为先进后出表。在i386机器中,栈顶由esp的寄存器进行定位,压栈的操作使栈顶的地址减小,弹出的操作使栈顶的地址增大。栈在程序的运行中有着举足轻重的作用,栈保存了一个函数调用时所需要得维护信息这常常被称为堆栈帧。栈一般包含以下两方... 阅读全文
posted @ 2015-06-01 23:19 制造天堂 阅读(234) 评论(0) 推荐(0)
摘要: 一、相同点 1.都是从堆上申请内存,由程序员来掌控这段内存的申请与释放。 2.对于内置类型,两者使用没有太大区别。二、不同点 1.malloc/free是C++/C语言的标准库函数,需要库支持;new/delete是C++运算符。这一点更深刻的意义在于C++中,运算符可以重载:你可以指定new... 阅读全文
posted @ 2015-05-24 10:08 制造天堂 阅读(451) 评论(0) 推荐(0)