通常,如果代码中存在*/
(block comment closing)而没有/*
(block comment opening),编译器会产生错误。
但是,为什么编译器在以下情况下不会产生错误?
#include <stdio.h>
int main(void)
{
#ifdef abcd
printf("what ever it is");
#endif */ --> the problem with this stray '*/' after #endif
return 0;
}