当 Eclipse 在 C 项目中创建一个新文件(.c 或 .h 文件)时,编辑器总是自动创建一个 #define
在文件的顶部,如下所示:如果文件名为“myCFile.c”,文件的开头将有一个 #define
,如下所示
#ifndef MYCFILE_C_
#define MYCFILE_C_
我看到其他编辑器也这样做(我认为是 Codewright 和 SlikEdit)。
#defines
似乎对编辑器没有任何作用,因为我可以毫无问题地删除它们,而且我想不出我想要的理由使用它们。有谁知道他们为什么在那里?
最佳答案
是为了防范multiple definitions .
关于c - 在 C 编辑器中自动定义...为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37665/