您的位置:首页 > 其它

C 语法复习 #line

2016-04-19 00:00 176 查看
关键词 #line

C 语言的预处理器 定义当前行数为指定的行数

下附上代码

#include <stdio.h>
#line 112

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

但是此处有一问题 看php源码时
它有这样一种写法

#line 1 "Zend/zend_language_parser.y"

表示没有看懂 求助

在stackoverflow上看到有回答

终于看懂了 上面这句的意思是 这一行下面的部分 是从 Zend/zend_language_parser.y里的第一行到标识符%}结束的地方来的,就跟overflow上回答的一样 它告诉你下面的代码实际上是从哪里来的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: