我正在尝试打印一些有关MINIX 3内核中的孔结构的统计信息,我修改了文件alloc.c以打印列表中的孔数,找到列表中的孔之前的迭代次数和平均值孔的大小。我使用printf打印到控制台,但它将打印类型说明符保留在控制台屏幕上。这是我的一段代码:
printf("Total number of holes: %i\n", numHoles);
输出是:
Total number of holes: %i
它正在打印说明符,就好像它不能识别类型说明符一样。
我将numHoles声明为int numHoles = 0;
,并在循环结构中将其递增。我还在文件顶部添加了#include <stdio.h>
。我做错了什么?