在c中 #line的具体用法是什么希望能详细一些,最好有一些例子说明

发布时间:2021-02-20 20:08:07

在c中 #line的具体用法是什么希望能详细一些,最好有一些例子说明

网友回答

命令#line改变_LINE_与_FILE_的内容,它们是在编译程序中预先定义的标识符.
命令的基本形式如下:
# line number[filename]
其中的数字为任何正整数,可选的文件名为任意有效文件标识符.行号为源程序中当前
行号,文件名为源文件的名字.命令# line主要用于调试及其它特殊应用.
例如,下面说明行计数从100开始;printf() 语句显示数102,因为它是语句#line 100后的
第3行.#line 100 /* 初始化行计数器* /
main ( ) /* 行号100 */
{ /* 行号101 */
printf(%d\n_LINE_) ; /* 行号102 */
}
以上问题属网友观点,不代表本站立场,仅供参考!