面试题
LubinLew
正在自学交换与路由~
展开
-
预处理器标识#error的目的是什么
【问题】 预处理器标识#error的目的是什么?【答案】#error命令是C/C++语言的预处理命令之一,当预处理器预处理到#error命令时将停止编译并输出用户自定义的错误消息。语法:#error 用户自定义的错误消息举例:#if __STDC_VERSION__ != 199901L #error Not C99#endif转载 2013-05-15 21:49:53 · 8190 阅读 · 0 评论 -
malloc(0)
【问题】下列代码的输出结果是什么:char *ptr = NULL;if ((ptr = (char *)malloc(0)) == NULL) puts("Got a null pointer\n");else puts("Got a valid pointer\n");转载 2013-05-15 21:18:23 · 787 阅读 · 0 评论 -
用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
【问题】 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)【答案】 #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL【解析】 我在这想看到几件事情: 1转载 2013-05-15 21:38:00 · 5795 阅读 · 0 评论 -
写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个
【问题】写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个【答案】#define MIN(A,B) ((A) 【解析】这个测试是为下面的目的而设的: 1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(in转载 2013-05-15 21:41:06 · 2957 阅读 · 0 评论 -
用变量a给出下面的定义
【问题】用变量a给出下面的定义 a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer) d) 一个有10个整型数的数组(An array转载 2013-05-15 21:59:10 · 947 阅读 · 0 评论