精选优质文档-倾情为你奉上c语言常见笔试题总结【1 使用宏】 1.1 #error的作用? #error用于向编译器报错,并输出它后面带的错误信息。例如: #ifndef SOMETHING #error SOMETHING not defined! #endif 如果在这段代码之前未定义过SOMETHING,则在编译时出错,并给出SOMETHING not defined!的错误信息。 1.2 定义一个宏,求出给定数组中的元素的个数 #define NELEMENTS(array) (sizeof(array) / sizeof(array)0) 【2 数据声明和定义】 给定以下类型的变量a的定义式: a) An integer int a;b) A pointer to an integer int *a;c) A pointer to a pointer to an integer int *a;d) An array of 10 integers int a10;e