摘要: 递归 C通过运行时堆栈支持递归函数。的哦贵函数就是直接或间接调用自身的函数。 递归函数所需要的2个特性: 1、存在限制条件,当符合这个条件时递归便不再继续。 2、每次调用之后越来越接近这个限制条件。 递归函数在实现方面更加接近问题的抽象定义,也更加清晰,然而在运行时的开销却是非常巨大的。 因此在某些情况下应该考虑用迭代来替代递归,使用递归的时候要慎重考虑。对于开销以及代码实现的清晰度上的抉择要慎重。可变参数 可变参数与C#的params很相似,但是C中是以省略号(...)来表示的,不同的地方是: 1、C中的可变参数必须从头到尾按顺序逐个访问。 2、可变参数没有... 阅读全文
posted @ 2012-06-19 06:53 ahl5esoft 阅读(162) 评论(0) 推荐(0) 编辑