摘要: 有两个与函数有关,一个与表达式计算有关 1:堆栈为函数内部的声明与局部变量提供存储空间 2:进行函数调用时,堆栈存储与此有关的一些维护性信息,被称为过程活动记录,它包含函数的调用地址,任何不适合装入寄存器的参数以及一些寄存器的值的保存。 3:可以作为临时缓冲区,比如计算一个很长的表达式时 ,可以先将 阅读全文
posted @ 2017-08-06 19:45 颜小雀 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 只需记住下面内容: 声明相当于普通的声明:他所说的并非自身,而是描述其他地方创建的对象。 定义相当于特殊的声明: 她为对象分配内存。 C语言中:只能有一个定义,可任意多个声明。 阅读全文
posted @ 2017-08-06 12:08 颜小雀 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 经预处理后,第二行变为 int * point1,point2. 这就意味着,point1 是一个指向int的指针,但是 point2却是 int类型的了。 所以,宏定义的连续变量的定义中 ,不能保证所有的变量为同一样的类型!! typedef不同,他可以保证连续性。 另外: 这句话是没有问题。 但 阅读全文
posted @ 2017-08-06 11:43 颜小雀 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 稍微的说明一下,在这个初始化的33个数组中,1 代表活着,0代表死亡,每次到7的时候,就把该元素的值置为0,每次杀人前都要检查一遍是否还要继续杀人了,因为要留下最后一个人。 阅读全文
posted @ 2017-08-06 10:59 颜小雀 阅读(145) 评论(0) 推荐(0) 编辑