相关疑难解决方法(0)

如何在fortran中阻止评论?

/* block comment */在C++中看到了块注释.我知道我可以使用!或进行行注释c,但在Fortran中是否有任何块注释选项?

fortran fortran90

17
推荐指数
4
解决办法
3万
查看次数

为什么有人会使用#if 1 C预处理器指令?

我正在查看一些C源代码,我不明白以下部分

#if 1

   typedef unsigned short PronId;
   typedef unsigned short LMId;
#  define LM_NGRAM_INT

#else

   typedef unsigned int LMId;
   typedef unsigned int PronId;
#  undef LM_NGRAM_INT

#endif
Run Code Online (Sandbox Code Playgroud)

有人会这样做#if 1吗?难道只有第一个块会被处理吗?

c-preprocessor preprocessor-directive

16
推荐指数
4
解决办法
1万
查看次数

在C中总是错误指令的原因

这是我在开源项目的代码中找到的:

#if 0
static int print_cb(UNUSED void *ctx, void *i)
{
    fprintf(stderr, "%i\n", *(int*)i);
    return 0;
}
#endif
Run Code Online (Sandbox Code Playgroud)

你能解释一下,如果这总是错误的原因是什么?

谢谢.

c

2
推荐指数
2
解决办法
195
查看次数