摘要: ◎回顾内存区:C语言C++的内存区是一样的。共五个区:栈区,堆区,全局区,代码区,文字常量区把握内存的开辟时间和销毁时间,就能掌握这五个区的要点编辑==》编译==》连接==》运行敲代码语法检查库文件#栈区statck运行到时开辟,所在函数结束(即作用域结束)时销毁如:voidfoo(intarg){intLocalVar;if(100==arg){intvar;}}实际上代码为voidfoo(autointarg){ autointLocalVar; if(100==arg) { autointvar; }}因为auto一般都是不用写的。只有形式参数和局部变量可以定义为auto变量。全局变量. 阅读全文
posted @ 2012-08-03 20:56 涵曦 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 设三个盘子分别为A,B,C;递归方法很简单,当盘子个数为1时,就可以直接将A上的盘子放到C盘。如果A上的盘子数为n,则首先将上面的n-1个盘子移到B盘,借助C盘为暂放处;然后将A上的一个盘子移到C盘;然后将B上的n-1个盘子移到C盘,借助A盘为暂放处。代码如下:#include <iostream>using namespace std;void move (int a_n, int& o_countNum, char a_A, char a_B, char a_C);int main(){ char A = 'A'; char B = 'B' 阅读全文
posted @ 2012-08-03 19:26 涵曦 阅读(523) 评论(0) 推荐(0) 编辑