g++ 预处理展开文件的含义

用g++ -E 预处理后,得到如下代码:

img


请问图中紧挨#号后面的数字是什么意思?末尾的数字又是什么意思?

#号后面的是行号,和文件标识,以便编译时产生调试用的行号及编译错误警告行号