C 語法複習 #line

關鍵詞 #linephp

C 語言的預處理器 定義當前行數爲指定的行數spa

下附上代碼
code

#include <stdio.h>
#line 112

int main()
{
    printf("%d\n", __LINE__);
    return 0;
}

可是此處有一問題 看php源碼時
它有這樣一種寫法get

#line 1 "Zend/zend_language_parser.y"

表示沒有看懂 求助源碼

在stackoverflow上看到有回答io

終於看懂了 上面這句的意思是 這一行下面的部分 是從 Zend/zend_language_parser.y裏的第一行到標識符%}結束的地方來的,就跟overflow上回答的同樣 它告訴你下面的代碼其實是從哪裏來的
class

相關文章
相關標籤/搜索