" #include " 和 " #include "filename" " 之间有什么区别?

30 浏览
0 Comments

" #include " 和 " #include "filename" " 之间有什么区别?

使用尖括号和引号在include指令中有什么区别?

  • #include
  • #include \"filename\"
admin 更改状态以发布 2023年5月22日
0
0 Comments

不同的是预处理器搜索要包含的文件的位置。

  • #include   预处理器以实现定义的方式搜索,通常在编译器/IDE预先指定的目录中。这种方法通常用于包括与目标平台相关的C标准库头文件和其他头文件。

  • #include "filename"   预处理器也以实现定义的方式搜索,但通常用于包含程序员定义的头文件,并且通常包含包含指令的文件所在的同一目录(除非给出绝对路径)。

对于GCC来说,可以在GCC搜索路径的文档中找到更完整的描述。

0