1
對不起,如果我的問題是非常基本的。我想了解預處理器cpp產生的輸出。假設我有一個非常基本的下面的程序。cpp預處理器輸出無法理解?
#include <stdio.h>
#include <stdlib.h>
int x=100;
int main()
{
printf ("\n Welcome..\n");
}
我執行以下命令。
cpp main.c main.i
在main.i
# 1 "/usr/include/stdio.h" 1 3 4
什麼是上面一行的意思
?..
@Whoami你很想理解預處理器。過去,我遇到了幾個奇怪的C/C++問題,對於這些問題,查看預處理輸出是瞭解發生了什麼的唯一方法。對於包含大量'#include'的大型項目尤其如此 – rob05c 2012-03-02 14:31:30