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

相关文章
相关标签/搜索