12 2017 档案
摘要:在绝大多数表达式中,数组名的值是指向数组第一个元素的指针。这个规则只有两个例外。 ①sizeof(数组名)返回整个数组所占用的字节数而不是一个指针所占用的字节数; ②&(数组名)返回一个指向数组的指针,而不是返回一个指向数组第一个元素的指针的指针。 我们可以用程序来测试一下: 我们可以看一下程序返回
阅读全文
摘要:可变参数列表可通过宏来实现,这些宏定义在stdarg.h头文件中,它是标准库的一部分。这个头文件声明了一个类型va_list和三个宏 va_start,va_arg,va_end.可以声明一个类型为va_list的变量,与这几个宏配合使用,访问参数的值。参数列表的可变部分位于一个或多个普通参数(命名
阅读全文
摘要:C可以用于设计和实现抽象数据类型(ADT,abstract data type),因为它可以限制函数和数据定义的作用域。这个技巧也被称为黑盒设计。抽象数据类型的基本想法是很简单的——模块具有功能说明和接口说明,前者说明模块所执行的任务,后者说明定义模块的使用。但是,模块的用户并不需要知道模块实现的任
阅读全文

浙公网安备 33010602011771号