C语言编写代码出现的问题

请问C语言中出现这种问题需要如何解决,为什么会出现未声明标识符。本人刚接触C语言,希望有好人帮帮忙,谢谢了。

img

C 语言不允许随处定义变量,只能在函数开始处声明


int main()
{
  char c;
  Node* head;

  //....

   c = _getch();
//...
}

在main函数开始位置定义 char c;不要在代码块中间定义新变量

_getch()是啥

你是想用getchar吧