【发布时间】:2020-07-20 20:59:39
【问题描述】:
我想知道c程序的执行步骤。我得到了这个我无法理解的中间文件 屏幕截图中的这些数字代表什么以及它的具体作用。
# 1 "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/i686-w64-mingw32/include/stdio.h" 1 3
# 9 "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/i686-w64-mingw32/include/stdio.h" 3
【问题讨论】:
-
请将代码发布为
formatted text,而不是图片。还要提供你用来生成这个文件的命令 -
请不要显示文字图片。 Edit您的问题并将您想知道的文本复制粘贴到问题中,作为文本。
-
我认为,这些是用于将预处理 C 与原始源匹配的行号。使用嵌套包含它可能会变得相当复杂,但编译器可以使用它来打印更好的警告消息(例如原始定义是冲突的原型或其他东西。)
-
什么是.i文件?
-
@peter:抱歉,我不知道这是怎么回事。有几十个合适的骗子:当我找到一台有可用接口的机器时,我会添加一些泥潭。
标签: c gcc assembly c-preprocessor