<分区>
当我在 Mac 上使用终端编译 .c 文件时,出现以下错误:
我该如何处理这些错误?
代码如下:
#include <stdio.h>
int main()
{
for (int i=1; i<=9; i++)
{
for (int j=1; j<=i; j++)
{
printf ("%d * %d = %2d ", j, i, j*i);
}
printf ("\n");
}
}
你在那里的某处有一个额外的字符/字节。这是文本 # include <stdio.h>
注释以显示哪个字符位于哪个偏移量:
# include <stdio.h>
^^^^^^^^^^^
12345678901
如您所见,<
应该位于偏移量 11,但编译器输出的第二行表示它位于偏移量 12。这表明在文件开头和 <
之间的某处您有一个杂散字节不应该在那里。
我建议删除该行并手动重新输入。您可能只是复制并粘贴了它,但在执行此操作时不小心拾取了一些无效字符/字节。