#include 和#include "filename.h"有什么区别?

版权声明:转载请声明 https://blog.csdn.net/qq_40732350/article/details/82557443

正确答案:

#include < filename.h>,编译器从标准库路径开始搜索filename.h

#include "filename.h",编译器从用户的工作路径开始搜索filename.h.

题目解析:

使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境变量时设置的),而不在源文件目录去查找;

使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。

猜你喜欢

转载自blog.csdn.net/qq_40732350/article/details/82557443