我正在用 C 语言编写一个笨拙的解释器,并且在使用我不习惯的东西时遇到了一些麻烦。在 Brainfuck 中,逗号 (,) 本质上是 getchar()。所以我有以下代码:
//This is just ptr
static char *ptr;
switch (command)
{
case ',':
*ptr=getchar(); // Here's the code causing error
break;
}
error: a label can only be part of a statement and a declaration is not a statement
当我尝试编译它时,gcc 向我抛出。
有任何想法吗?(对不起,对这个错误不太熟悉)