头文件中 ifndef的作用

来源:互联网 发布:c语言字符串数组拷贝 编辑:程序博客网 时间:2024/05/21 17:45

条件指示符#ifndef 的最主要目的是防止头文件的重复包含和编译。


如果重复调用头文件时,第一次是没有被定义的,所以,就定义它,但第二次调用此头文件时,由于第一次已经定义,所以,这次就不重复定义了,

#ifnded 翻译过来,就是,“如果没有被定义,则……”


条件指示符#ifndef检查预编译常量在前面是否已经被定义.如果在前面没有被定义,则条件指示符的值为真,于是从#inndef到#endif之间的所有语句都被包含进来进行处理.相反,如果#inndef指示符的值为假,则它与#endif指示符之间的行将被忽略.


0 0
原创粉丝点击