计算机 填空题 较难 ★ 精品

文件包含命令的使用 — 计算机填空题

C 语言程序设计(大学通用) 预处理与编译选项 AI 三重审校通过

题目
某工程包含三个文件:main.c、util.h 和 util.c。其中 util.h 的开头写有: #ifndef UTIL_H #define UTIL_H typedef unsigned long ulong32; #endif main.c 中依次有两条包含指令:#include "util.h" 和 #include "util.h"(重复包含)。util.c 中没有任何包含指令。 设第一次处理后 UTIL_H 的值为 1。若整个预处理过程中,#ifndef UTIL_H 成立(即宏未定义而条件为真)的次数为 a,#endif 执行的次数为 b,则 typedef 行被实际编译的次数为 ____,a 的值为 ____,b 的值为 ____。