#line:改变程序行编号方式和文件名的指示。程序行一般是按1,2,3,...编号的。
- #line 行号
其中行号必须是1~32 767之间的整数,此指示导致程序后面的行被编号为n,n+1,n+2,...
- #line 行号 "文件名"
其中行号和文件名说明来源的行号和文件名,指示后面的行会被认为是来自文件,行号由n开始。
#line指示一种作用是改变__LINE__,__FILE__宏的值。但是大多数编译器不支持#line。#line 主要用于那些产生C代码作为输出的程序,程序员并不常用#line。
说明:
- 具体#line有啥大好处,本人编程还未使用过,大家有啥建议欢迎留言,相互学习。
- #line本人认为是模块化编程的产物,使用#line可以将代码块组装在一起。