如果头文件名中有注释,该怎么办?
#include的解析有点特殊,因为在内无法识别注释。因此,在’#include’中,’/ *’不会开始注释,并且该指令指定包含名为’x / * y’的系统头文件。当然,具有这种名称的头文件不太可能在Unix上存在,因为shell通配符功能将使其难以操作。
以下是一些示例。
#include
int main()
{
printf("This will compile");
return 0;
}
输出:
This will compile
#include
int main()
{
printf("This will not compile");
return 0;
}
输出:
Error: stdio.h/*comment*/: No such file or directory
#include
int main()
{
printf("This will not compile either");
return 0;
}
输出:
Error: std/*comment*/io.h: No such file or directory
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。