摘要: 可变参数列表可通过宏来实现,这些宏定义在stdarg.h头文件中,它是标准库的一部分。这个头文件声明了一个类型va_list和三个宏 va_start,va_arg,va_end.可以声明一个类型为va_list的变量,与这几个宏配合使用,访问参数的值。参数列表的可变部分位于一个或多个普通参数(命名 阅读全文
posted @ 2017-12-06 11:00 freryc 阅读(2917) 评论(0) 推荐(0) 编辑
摘要: C可以用于设计和实现抽象数据类型(ADT,abstract data type),因为它可以限制函数和数据定义的作用域。这个技巧也被称为黑盒设计。抽象数据类型的基本想法是很简单的——模块具有功能说明和接口说明,前者说明模块所执行的任务,后者说明定义模块的使用。但是,模块的用户并不需要知道模块实现的任 阅读全文
posted @ 2017-12-06 09:17 freryc 阅读(251) 评论(0) 推荐(0) 编辑